2016-06-19 57 views
0

如何刪除使用PowerShell的Register-ScheduledTask創建的任務以便刪除如果任務未安排再次運行?作爲New-JobTrigger -Once -At $ScheduledTime啓用任務在X時間後被刪除

的選項是處於任務計劃程序GUI看出>任務屬性>設置選項卡>最後一個複選框選項如下:<time period>

如果任務沒有計劃再次運行,之後將其刪除

MS TechNet article使用PowerShell搜索啓用此選項不會產生任何相關結果,主要是如何啓用任務等。

回答

2

您應該使用New-ScheduledTaskSettingsSet

New-ScheduledTaskSettingsSet -DeleteExpiredTaskAfter <TimeSpan> 

$STSet = New-ScheduledTaskSettingsSet -DeleteExpiredTaskAfter <TimeSpan> 

Register-ScheduledTask mytask -Action <actionobject> -Settings $STSet 
+0

很好的建議,但是要知道,只有一個觸發任務,配置爲運行一次,將「過期」,一旦引發火災,所以一定要確保只要你期望任務最大限度地運行,'TimeSpan'參數至少爲* –

+0

我不確定我是否擁有該cmdlet,我正在運行v5並且'Get-Command *設置*'不返回New -ScheduledTaskSEttingsSet cmdlet。 – user4317867

+1

@ user4317867,您正在使用哪種操作系統版本?導致文檔說* Windows Server 2012 R2和Windows 8.1 * – Rahul

相關問題