2012-04-11 4 views
1

PowershellでIISの一部を自動化します。私は、ここに記載された手法を用いて結合net.msmqを追加するために必要な:私はPowershellを使用してIISからnet.msmqバインディングを削除します。

New-ItemProperty -Path 'IIS:\Sites\Default Web Site' -Name Bindings -value @{protocol="net.msmq"; bindingInformation="server.domain.com"} 

のようなものを使用してaddがだから今、私はその結合の削除を自動化する必要が Why Powershell's New-WebBinding commandlet creates incorrect HostHeader?

(キューサーバの変更を言います)。私はすべてのCollectionコマンドレットを使いこなしてしまったので、アイテムを削除する方法がわかりません。

Get-ItemProperty -Path 'IIS\Sites\Default Web Site' -Name bindings 

は、コレクションを返します。私はForEachを繰り返し実行することができますが、見つけたアイテムを削除するという魔法のコマンドを見つけることはできません。

どのような考えですか? {プロトコル= "HTTP"; bindingInformation = "*:80:DemoSite2"} -Nameバインディング-AtElement @:

$prop = (get-ItemProperty -Path 'IIS:\Sites\Default Web Site' -Name bindings).Collection | ? {$_.Protocol -ne "net.msmq"} 
Set-ItemProperty "IIS:\sites\Default Web Site" -name bindings -value $prop 

答えて

1

これは私のために働きました

テクニカル・ストレート・オフ......

+0

私はそれが単純なものであることを知っていました。ありがとう! –

0

は、Remove-ItemProperty [サイト\ DemoSite \ IIS:「

関連する問題