Entendi (Certifique-se de estar usando o CMD ADMIN e o Powershell ADMIN)
Usando o CMD, ele não funcionará no PowerShell, não tendo certeza do motivo.
msdeploy -verb:sync -source:webserver,computerName=acd-pv01 -dest:webserver,computerName=acd-pv02 -skip:skipAction=Delete,objectName=binding -skip:skipAction=AddChild,objectName=binding
Uma pequena visão geral
Existem algumas postagens on-line sobre substituições de regras personalizadas
No entanto, o tipo não é válido, este é um bug que ainda não foi corrigido.
Então, você tem que adicionar o -skip: skipAction à linha de comando para fazê-lo funcionar e usar o objectName = binding
1 problema é que se você criou um novo site, a configuração é trazida no entanto as informações de ligação não porque você disse para não
Então a correção que usa o powershell
Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='SITENAME']/bindings" -name "." -value @{protocol='http';bindingInformation='IPADDRESS:80:SITENAME'}