有PowerShell Get-Childitem超时属性吗?
-
11-10-2019 - |
题
我正在尝试使用GCI CMDLET获取许多远程计算机的信息,其中一些计算机有时会关闭或无反应。有什么方法可以为Get-Childitem指定超时属性,以便每次击中无反应计算机时脚本不会悬挂15-20秒?
谢谢,
托梅克
解决方案
或将您的GCI包裹在测试连接中
if(测试连接$ server -quiet){gci}
else {“连接失败到$ server”}
其他提示
在工作中做您的工作,然后使用Wait-Job(有一个超时参数)等待它:
$job = Start-Job {Sleep -seconds 60}
$res = Wait-Job $job -timeout 5
if(-not $res) { write-Host "Timeout"}
不隶属于 StackOverflow