我創建了一個PowerScript文件,用於在我的服務器上清理某些文件。我希望它每天晚上11:30運行,因此根據微軟的技術說明我用下面的語法來註冊工作:使用PowerShell註冊計劃作業
PS C:\> Register-ScheduledJob -Name "MyName" -FilePath "D:\Sites\Site\Tasks\DeleteUnusedGalleryImages.ps1" -Trigger @{Frequency="Daily"; At="11:30PM"}
有沒有錯誤信息,所以我可以假設它已成功註冊。但是,我不知道如何列出設置的作業。我已經使用Get-Job
,但它什麼也沒有返回,這將導致我相信它沒有被註冊,但如果我運行相同的語法來重新註冊計劃的作業,我會收到錯誤消息「已註冊」。
所以,我的問題是:
- 我如何獲得的服務器上的調度任務列表?
- 如何更新工作時間表?
- 我該如何執行現有的作業而不是等待?我想檢查它作爲一個預定的工作(我已經手動運行腳本來檢查它的工作)
感謝球員 - 一位新手到PowerShell,但它似乎很棒。
在此先感謝 鋁
感謝Kayasax介紹 - 奏效。下一個問題 - 我無法使用http://www.microsoft.com/en-us/download/details.aspx?id=34595下載來在我的Windows 2008 Web Edition Service Pack 2服務器上安裝PowerShell 3.0!有什麼想法嗎? – higgsy
我不知道,對不起 –