以下脚本检查网络共享的可用性:
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:”。使用完全限定的网络共享名称进行测试可以使其工作。