次のコマンドを使用して、リモート サーバーに .msi をインストールしようとしています。
psexec \\computername -u adminname -p password -s -i msiexec.exe /i C:\share\myfile.msi
起動すると、リモートのプロセス エクスプローラーに msiexec.exe プロセスが表示されますが、プロセスはアイドル状態のようで、親プロセス (psexec) を閉じるまでこのままです。その msi がリモート マシンの C:\ ドライブにいくつかのフォルダを直接作成することはわかっているので、管理者権限に問題があるのではないでしょうか? 私が与えている -u と -p には、リモートでの管理者権限があります。
psexec -u adminname -p password -s -i msiexec.exe /i C:\share\myfile.msi
リモートで直接入力すると機能します。私が間違っていることはありますか?
更新: -i を削除すると、psexec を起動した直後に msiexec.exe がコード 0 で終了します。
更新 2 : C# と WMI を使用して同じサーバーで同じアクションを実行しようとしましたが、次のエラーが発生しました: セキュリティ パッケージ固有のエラーが発生しました。(HRESULT からの例外: 0x80070721) 両方とも同じ問題/セキュリティ オプションからのものである可能性があります。