ファイルをリモート マシンのリストにコピーする小さなスクリプトがあります。このスクリプトでは、次を使用します。
Copy-Item "$AppLocation\$AppName" -destination "\\$MachineName\c$\" -force
これにより、さまざまな種類のエラーがスローされる可能性があります。これでエラーが発生した場合は、エラーをファイルに記録して続行します。私の質問は、Copy-Item コマンドが成功したかどうかを確認する正しい方法を知りたいということです。
次の質問は関連しています:
psexec \\$MachineName -u $RemoteLogin -p $Remotepassword -s -i -d C:\$AppName
このコマンドがどのように実行されたかを調べるには、どのような方法がよいでしょうか? コンソールに 0 で終了したというメッセージが表示されますが、戻りコードをローカル変数に取得する方法がわかりません。
これも使用できます。
(Get-WMIObject -ComputerName $MachineName -List | Where-Object -FilterScript {$_.Name -eq "Win32_Product"}).Install("C:\$AppName","","false")
これは正常に動作しますが、出力を読まないと成功したかどうかを確認する方法がわかりません。
ありがとう!