Powershellを使用したIIS関連の自動化。ここにリストされているアプローチを使用してnet.msmqバインディングを追加する必要がありました: PowershellのNew-WebBindingコマンドレットが誤ったHostHeaderを作成するのはなぜですか?
次のようなものを使用して追加する場所
New-ItemProperty -Path 'IIS:\Sites\Default Web Site' -Name Bindings -value @{protocol="net.msmq"; bindingInformation="server.domain.com"}
そのため、そのバインディングの削除を自動化する必要があります(キューサーバーが変更された場合など)。すべてのコレクションコマンドレットをいじってしまいましたが、アイテムを削除する方法がわかりません。
Get-ItemProperty -Path 'IIS\Sites\Default Web Site' -Name bindings
コレクションを返します。ForEachで繰り返すことはできますが、アイテムを見つけたら削除する魔法のコマンドが見つからないようです。
何かご意見は?