PowerShell Get-Childitem Timeoutプロパティはありますか?
-
11-10-2019 - |
質問
GCI CMDLETを使用して、多くのリモートコンピューターで情報を取得しようとしています。 get-childitemのタイムアウトプロパティを指定して、スクリプトが無反応のコンピューターに当たるたびに15〜20秒間吊るさないようにする方法はありますか?
ありがとう、
Tomek
解決
または、GCIをテスト接続でラップします
if(test -connection $ server -quiet){gci}
else {"接続は$ serverに失敗しました"}
他のヒント
仕事で仕事をしてから、待機ジョブ(タイムアウトの引数がある)を使用してそれを待ちます。
$job = Start-Job {Sleep -seconds 60}
$res = Wait-Job $job -timeout 5
if(-not $res) { write-Host "Timeout"}
所属していません StackOverflow