Хотя нет поставщика для развертывания на отдельных серверах, самый простой подход состоит в том, чтобы использовать одну и ту же команду Web Deploy три раза, просто изменив computerName и параметры учетных данных в аргументе назначения на каждый раз указывайте другой сервер.
Вот пример команды, в которой используется поставщик apphostConfig :
msdeploy -verb:sync -source:apphostconfig="Default Web Site" -dest:apphostconfig="Default Web Site",computername=Server2,username=admin,password=xyz
Чтобы сделать команду более гибкой, вы можете параметрировать параметры, которые вы хотите различать для разных целевых серверов. Более подробную информацию о параметризации можно найти в статьях Параметризация веб-развертывания в действии , Параметризация веб-развертывания и Использование DeclareParam и setParam .