チーム ビルドの MSBuild スクリプトの一部として、リモート サーバーで実行する必要がある展開バッチ ファイルがあります。
<Exec Command="psexec -accepteula \\servername D:\Build_Drop\DeploySites.bat "/>
アクセス許可またはファイアウォールではないことを確認できます。たとえば、bat コマンドを変更して iisreset または calc.exe を実行すると、コマンドが機能します。
-s フラグと >nul フラグを試し、バッチ ファイルを cmd の呼び出しでラップしました。私は、バットコマンドを引用符で囲んで、または引用符なしで試しました。
私が試したすべてのオプションは、ビルド サーバーの cmd ラインから正常に機能しますが、ビルド スクリプト自体からは機能しません。
何か案は?