前言shell
最近,有這麼個需求,須要定時爲SharePoint更新內容,因此,就想到了PowerShell命令和任務計劃(Windows自帶的功能,英文叫Task Schedule,在開始菜單裏就能找到),而後,就配置了一下。配置成功之後,發現PowerShell和任務計劃一塊使用,仍是很不錯的,比開發控制檯簡單方便的多,因此就有這麼一篇博客分享給你們,但願能對有相似需求的人有所幫助。windows
1.建立一個任務,以下圖:this
記得紅框的選項要這麼選擇,由於PowerShell須要很高權限才能執行,並且,不管用戶是否登錄,都要執行。操作系統
2.設置任務的執行計劃,按照本身的需求設置就能夠了,以下圖:3d
3.選中任務要執行的程序,點擊瀏覽選中PowerShell,以下圖:rest
4.PowerShell命令的位置,以下圖:blog
C:\Windows\System32\WindowsPowerShell\v1.0ip
5.填寫arguments的地址,也就是執行命令的路徑,以下圖:開發
-command "& 'D:\UpdateItem.ps1'" 博客
備註
特別的,能夠如今windows powershell裏試試執行ps1文件,若是報錯"xx.ps1 cannot be loaded because the execution of scripts is disabled on this system.",須要手動開啓一下腳本文件執行。
一些操做系統,默認是關閉腳本執行的,須要本身手動打開:
1. 以管理員身份運行PowerShell。
2. 檢查當前狀態:輸入 Get-ExecutionPolicy ,回車。 顯示: Restricted 。
3. 修改狀態:輸入 Set-ExecutionPolicy Unrestricted 。
4. 再次輸入 Get-ExecutionPolicy 檢查狀態應該顯示 Unrestricted。