質問

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"}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top