簡體   English   中英

使用 powershell 在任務計划程序中更改任務的屬性

[英]Change a property of a task in task scheduler using powershell

我在一個任務中有兩個觸發器。 第一個在特定時間運行。 第二個在登錄時開始,每 10 分鍾運行一次。 我有很多類似的任務。 我想使用 powershell 將屬性從 10 分鍾更改為 5 分鍾,並在登錄后無限期運行。 如何指定 SECOND 觸發器?

$Task = Get-ScheduledTask -TaskName“任務”

$Task.Triggers.LogonTriggers.Repetition.Duration = "" $Task.Triggers.Repetition.Interval = "PT10M"

您可以修改 $Task object 並將其傳遞到 Set-ScheduledTask 中,它將應用您所做的更改。 在特定時間運行的第一個觸發器將設置 StartBoundary 屬性,第二個在登錄時啟動的觸發器不會設置此屬性,因此我們將使用它的值來確保我們更改了正確的觸發器。

$Task = Get-ScheduledTask -TaskName "Task"
$RepeatingTrigger = $Task.Triggers | Where-Object { $_.StartBoundary -eq $null }
$RepeatingTrigger.Repetition.Interval = "PT5M"
Set-ScheduledTask -InputObject $Task

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM