わかりました(CMD ADMINおよびPowershell ADMINを使用していることを確認してください)
CMDを使用すると、PowerShellで機能しないのはなぜかわからないからです。
msdeploy -verb:sync -source:webserver,computerName=acd-pv01 -dest:webserver,computerName=acd-pv02 -skip:skipAction=Delete,objectName=binding -skip:skipAction=AddChild,objectName=binding
少しの概要
カスタムルールreplaceipbindingsについてのオンライン投稿がいくつかあります
ただし、タイプは有効ではありません。これはまだ修正されていないバグです。
そのため、コマンドラインに-skip:skipActionを追加して動作させ、objectName = bindingを使用します。
1つの問題は、新しいサイトを作成した場合、設定は引き継がれますが、バインド情報は持ち込まれません
だからpowershellを使用する修正
Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='SITENAME']/bindings" -name "." -value @{protocol='http';bindingInformation='IPADDRESS:80:SITENAME'}