Как часть нашего скрипта Team Build MSBuild, у нас есть пакетный файл развертывания, который мне нужно выполнить на удаленном сервере:
<Exec Command="psexec -accepteula \\servername D:\Build_Drop\DeploySites.bat "/>
Я могу подтвердить, что это не разрешения или брандмауэр: если команда bat изменена для запуска iisreset или calc.exe, например, команда будет работать.
Я пробовал флаги -s и> nul, а также упаковывал командный файл в вызов cmd. Я пробовал с и без кавычек вокруг летучей мыши cmd.
Все опции, которые я пробовал, будут работать нормально из строки cmd на сервере сборки, но ни одна из них не будет работать из самого скрипта сборки.
Есть идеи?