登入時從排程任務啟動腳本時無法存取 USB 隨身碟

登入時從排程任務啟動腳本時無法存取 USB 隨身碟

我想在Windows(windows 10 enterprise 1809)使用者登入後直接啟動腳本,並且在腳本中我需要存取USB驅動器。使用 Windows 登錄中的 Run 鍵是可行的,但是我注意到腳本運行之前有相當長的延遲(約 10 秒)。為了解決這個問題,我在 Windows 任務排程器中建立了一個任務,在使用者登入時運行,例如使用參數「-command "ls f: | set-content d:\test.txt"」啟動 powershell.exe。當手動啟動並寫入文字檔案時,該任務運作正常。但是當使用者登入後立即運行任務時(即使有1秒的延遲),檔案不會被寫入。我假設 USB 子系統可能尚不可用,並且註冊表運行鍵方式可能會起作用,因為它是按順序評估的。問題是:這是否是使用者使用排程任務登入後無法立即存取USB設備的可疑行為?有什麼方法可以克服這個問題,也許可以過濾「USB 子系統初始化成功」之類的事件?

相關內容