私は、Win 2008r2 で Powershell を使用して、次のように msiexec へのリモート呼び出しを行っています。
Invoke-Command -session $Session -ScriptBlock{param($arguments) start-process -FilePath "msiexec.exe" -Wait $arguments } -Argument $arguments
現在、if(!$?) を使用して成功を確認していますが、msiexec プロセスが 1638 エラーをスローするのを見たので (アプリが既にリモート サーバーにインストールされているため)、$? の値が でした。
リモートサーバー上のmsiexecによって返される1638コードまたはその他のものをキャプチャする方法を教えてください。
ありがとう、ロブ。