首頁  >  文章  >  電腦教學  >  如何使用PowerShell自動執行任務

如何使用PowerShell自動執行任務

PHPz
PHPz轉載
2024-02-20 13:51:08861瀏覽

如果您是IT管理員或技術專家,您一定意識到自動化的重要性。尤其對於Windows使用者來說,Microsoft PowerShell 是最佳的自動化工具之一。微軟為滿足您的自動化需求提供了各種工具,無需安裝第三方應用程式。本指南將詳細介紹如何利用PowerShell自動化執行任務。

什麼是PowerShell腳本?

#

如果您有使用PowerShell的經驗,您可能已經使用過命令來設定您的作業系統。腳本是.ps1檔案中這些指令的集合。 .ps1檔案包含由PowerShell執行的腳本,例如基本的Get-Help指令。雖然像Get-Help這樣的簡單命令可能不值得保存到.ps1檔案中,但為了節省時間,應該將Get-Date-DisplayHint Date等更複雜的命令寫入腳本檔案。稍後,我們將探索更複雜的命令,這些命令值得保存在.ps1檔案中。

如何使用PowerShell自動執行任務

#PowerShell不僅僅是一個應用程序,它還是一種建立在.Net CLR上的腳本語言,可以自動執行IT任務。它具有與CMD的向後相容性,可以自動執行簡單或複雜的任務。由於其通用性,它可以在Windows客戶端和伺服器上使用,並且在MacOS、Linux和雲端環境中,PowerShell是大多數IT專業人員用來自動執行日常任務的引人注目的工具。

要在PowerShell中自動執行任務,我們只需遵循以下步驟。

  • 在PowerShell中配置執行策略以允許腳本執行
  • 建立一個PowerShell腳本
  • 執行並測試PowerShell腳本
  • 使用任務計劃程序計劃腳本
  • 讓我們詳細地談談。

    1]在PowerShell中配置執行策略以允許腳本執行

    如何使用PowerShell自動執行任務

    #通常情況下,Windows會限制使用者在PowerShell中執行腳本,需要透過執行特定​​命令來進行變更。這個限制可以透過簡單的步驟來解除。

    要檢查執行策略,請在PowerShell的提升模式下執行下列命令。

    获取-执行策略

    如果顯示為AllSigned,則表示所有腳本和設定檔都由受信任的發行商簽名,包括在本機上編寫的腳本。

    要進一步更改執行策略,可以執行以下命令。

    设置执行策略不受限制

    设置执行策略远程签名

    這將允許您執行PowerShell腳本。

    2]建立PowerShell腳本

    如何使用PowerShell自動執行任務

    #探索PowerShell腳本的領域需要一篇單獨的文章,但在這裡,我們將教您如何建立並執行基本的PowerShell腳本。

    #获取所有计算机属性
    $system Info=Get-ComputerInfo
    $system Info
    
    #获取具体版本属性
    $versionInfo=Get-ComputerInfo-Property“*Version”
    $versionInfo

    此腳本會擷取所有系統和作業系統屬性,包括與版本相關的屬性,如Windows版本和BIOS版本。

    儘管有多種工具可以編寫PowerShell腳本,但我們仍將使用預先安裝在您的電腦上的記事本。

    因此,打開記事本,貼上前面給出的腳本,轉到文件&>另存為,然後給出一個擴展名為.ps1的名稱,將另存為類型改為刪除所有文件,然後按Enter鍵。如果您的文件未儲存,請將位置變更為桌面,然後嘗試。

    注意:我們建議您使用Visual Studio程式碼來編寫PowerShell腳本,因為記事本缺乏各種功能,因此它不是一個理想的腳本實用程式。

    (3)運行並測試PowerShell腳本

    如何使用PowerShell自動執行任務

    #現在,讓我們看看如何執行PowerShell腳本。既然我們已經使用記事本建立了PowerShell腳本,要執行它,我們必須使用PowerShell。因此,以管理員身分開啟PowerShell,然後執行以下命令。

    &“脚本位置/脚本名称.ps1”

    如果您不確定腳本的確切位置,請右鍵單擊它,請前往Properties,然後從Location欄位複製確切位置。只需將腳本的位置和名稱放在前面給出的語法中,就可以了。

    4]使用任務計劃程序計劃腳本

    如何使用PowerShell自動執行任務

    #如果您的腳本運作良好,那麼調度腳本沒有什麼壞處。為了做到這一點,我們將使用任務計劃,這是一個內建的Windows應用程序,顧名思義,它可以做到這一點。請依照下面提到的步驟安排PowerShell腳本。

  • 啟動任務
  • 右鍵點選任務計劃程式庫,然後按一下建立基本任務。
  • 輸入名稱和說明(如果需要),然後按一下「下一步」。
  • 現在,選擇希望任務編寫腳本的時間,然後按一下Next。
  • 在下一個視窗中選擇正確的日期和時間,然後按一下下一步。
  • 在操作視窗中,選擇啟動程序,然後按一下下一步。
  • 然後,在程式/腳本選項中,按一下瀏覽。
  • 導覽至C:WindowsSystem32WindowsPowerShellv1.0並選擇powershell.exe。
  • 接下來,在新增參數中,輸入腳本名稱和位置,然後按一下Next&>Finish。
  • 如何使用PowerShell自動執行任務

    #您可以選擇任務,然後按一下Run(運行)以確認它是否正在運行。

    希望您現在知道如何在Windows電腦上建立和執行PowerShell腳本。

    閱讀:如何在Windows中刪除排程任務

    我可以使用PowerShell自動執行任務嗎?

    #是的,在PowerShell腳本語言的幫助下,您可以編寫腳本,這些腳本在執行時可以自動為您執行任務。可以使用內建的任務調度器實用程式來調度此腳本,您就可以開始了。

    以上是如何使用PowerShell自動執行任務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:mryunwei.com。如有侵權,請聯絡admin@php.cn刪除