Powershell

任務調度程序返回 false 執行腳本

  • August 24, 2018

以下腳本檢查網路共享可用性:

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:”等環境變數。使用完全限定的網路共享名稱進行測試使其工作。

引用自:https://serverfault.com/questions/924240