任务计划程序在执行脚本时返回 false

任务计划程序在执行脚本时返回 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。有什么不对吗?

答案1

问题是,任务计划程序不知道环境变量,例如“Z:”。使用完全限定的网络共享名称进行测试可以使其工作。

相关内容