![任务计划程序在执行脚本时返回 false](https://linux22.com/image/725198/%E4%BB%BB%E5%8A%A1%E8%AE%A1%E5%88%92%E7%A8%8B%E5%BA%8F%E5%9C%A8%E6%89%A7%E8%A1%8C%E8%84%9A%E6%9C%AC%E6%97%B6%E8%BF%94%E5%9B%9E%20false.png)
以下脚本检查网络共享的可用性:
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:”。使用完全限定的网络共享名称进行测试可以使其工作。