如何安排任務在第二天早上到達辦公室之前運行?

如何安排任務在第二天早上到達辦公室之前運行?

您好,我想安排一項任務,在離開辦公室後至少 3-4 小時在虛擬機器上運行自動化。我製作了一個 .vbs 文件,它打開 QTP 並執行腳本,甚至我製作了一個腳本來阻止我的虛擬機器自動鎖定。但問題是,當我設定任務規劃程式(例如鎖定電腦後 2 小時)時,它不起作用。如果需要更改設定或其他任何內容。

謝謝,阿布舍克

答案1

它應該可以工作,事實上,當您在註銷後延遲 15 分鐘時,它確實有效,但當您延遲 3 小時時,它就不起作用。我將提出一個解決方案,直到我們可以獲得更多資訊並確定失敗的原因。解決方法是讓註銷腳本寫入一個「哨兵」文件,其中包含註銷時間。建立第二個任務並將其安排為每小時運行一次。第二個任務尋找哨兵文件,如果沒有找到則結束。如果哨兵檔案存在,它會將目前時間與文件中的註銷時間進行比較。如果它小於您的閾值(3 小時),任務就會結束。如果超過延遲閾值,它將執行您的腳本並刪除哨兵文件,以便腳本不會再次執行。最後一步是建立一個登入腳本,該腳本會在您登入時刪除哨兵檔案(如果存在)。只有當您登出、回家並記得您忘記做某事並在夜間流程運行之前再次登入時,此功能才會發揮作用。

其餘部分是評論而不是答案,我不知道 SE 協議。在回答為什麼你的「延遲註銷觸發器」在十五分鐘後不起作用的問題時,也許我應該把這個問題留給經歷過它的其他人,我沒有,但是,我認為闡明你正在運行的虛擬機器以及您在其下運行的來賓作業系統在這方面會很有用。我會要求您在真實機器而不是虛擬機器上建立場景。如果它在現實中工作而在虛擬方面失敗,我們可以專注於虛擬方面,如果它在現實和虛擬方面都失敗,那麼我們可以專注於Windows。我也很好奇你如何知道它“沒有觸發”與它觸發但沒有做任何事情。我假設您透過查看「上次運行」列知道,如果您將觸發延遲設為 15 分鐘,則上次運行會在您登出後更新為 15 分鐘,但如果您將觸發延遲設為 3 小時,最後一次運行保持在您登出之前的狀態。

相關內容