Powershell
任務調度程序返回 false 執行腳本
以下腳本檢查網路共享可用性:
while($true) { $i++ test-path Z: |Foreach{"{0} - {1}" -f (Get-Date),$_} | Out-File "F:\script\path.log" -Append Start-Sleep -s 5 }
輸出:
True
以同一使用者身份從任務調度程序執行返回 false。有什麼問題?
問題是,任務計劃程序不知道“Z:”等環境變數。使用完全限定的網路共享名稱進行測試使其工作。