2
ステージング環境に同期しようとしている開発サイトがあります。どちらのサーバーもIIS6を実行するWindows 2003です。 syncコマンドを実行するたびに、宛先サイト名とIPアドレスが私の開発サイトのサイト名とIPアドレスで上書きされています。私は宛先にIPとサイト名を保存したい。私は-replaceとbindingを使うべきだと読んだところです 私はdev環境から以下のスクリプトを実行しようとしました。MSDeployは宛先にサイト名とIPアドレスを保持します
msdeploy -verb:sync -source:metakey=lm/w3svc/1094372159
-dest:metakey=lm/w3svc/2126524491,computername=web-iis2bl
-replace:objectName=binding,targetattributename=bindingInformation,
match=10.6.0.93,replace=10.6.0.119
でも、ターゲットは10.6.0.93のアドレスで上書きされています。私はその後、すべてのバインディングをスキップすることができると示唆した何かを見つけたので、置き換えを取り除いて置換しました。
-skip:objectName=binding
まだ愛はありません。 IPとサイト名を保存/スキップ/上書きしないためにはどのような構文が必要ですか?
'-replace:objectName = binding ...'はIIS 7.5では動作しませんでしたが、 'metaProperty'を使ってうまくいきました。 – tie