任務計劃程序基於事件的觸發器在特定時間範圍內激活

任務計劃程序基於事件的觸發器在特定時間範圍內激活

我已成功將任務設定為在事件 4802(螢幕保護程式)上運行,但它運行得太頻繁,因為我可能會離開一段時間並且 ssaver 可以啟動。現在觸發器定義看起來像這樣

在此輸入影像描述

如何在事件觸發時執行任務但是僅有的在特定時間範圍內,例如晚上 10 點至上午 10 點?

Activate/Expire設定似乎只在指定日期有效,如何使其每天都有效?

答案1

考慮到我們的時間範圍是上午 8 點到晚上 8 點,我透過這個 powershell 語句解決了這個任務:

if ([int](get-date -format HH) -gt 8 -or [int](get-date -format HH) -lt 20) {do smth}

該語句應在實際操作之前放置在任務屬性的 Action 欄位中:

在此輸入影像描述

如果想要啟動 Powershell 腳本以外的其他腳本,則應該在 PS 中找到等效的腳本。

如果有人知道更優雅/調度程式本機的解決方案,歡迎回答。

相關內容