数日遊んだ後も、PowerShellに適応しようとしています。
invoke-commandに関して次の質問があります。私のシナリオは次のとおりです。コンピューターのリストを渡すときに、invoke-commandとその機能を使用して複数のコンピューターに一度に「スレッド化」しようとしています。
$ipList=@()
invoke-command $ListOfComputers -ScriptBlock {
#do something, following is an imaginary cmdlet
$ipList+=get-ip-of-machine
}
それらのコンピューターのどれに接続できないかを追跡したいと思います。それらの例外をキャッチする方法はありますか?または、一度に1台のコンピューターに接続し、接続をテストし、それを高速化するためにジョブとしてinvoke-commandを実行する必要がありますか?
try {} catch {}
うまくいかなかったようです。