2012-02-14 11 views
5

Gdybym uruchomieniu polecenia PowerShell:jak wyodrębnić tekst z obiektu Microsoft.IIs.PowerShell.Framework.ConfigurationElement

C:\Get-Website 

wyprowadza

Name    ID State  Physical Path     Bindings 
----    -- -----  -------------     -------- 
Default Web Site 1    %SystemDrive%\inetpub\wwwroot http *:80: 
                   net.tcp 808:* 
                   net.pipe * 
                   net.msmq localhost 
                   msmq.formatname 
                   localhost 

Ale gdy próbuję wybrać tylko Wiązania:

C:\Get-Website | where {$_.Name -eq "Default Web Site"} | select Bindings 

zwraca:

bindings : Microsoft.IIs.PowerShell.Framework.ConfigurationElement 

Jak wyodrębnić zawartość tego obiektu do przydatnego formatu?

Odpowiedz

8

Właściwość wiązania jest zbiorem więc trzeba użyć parametru ExpandProperty:

Get-Website -Name "Default Web Site" | select -ExpandProperty Bindings 

drążyć dalej:

get-website -name "Default Web Site" | select -ExpandProperty Bindings | Select -ExpandProperty Collection 
+0

doskonały, dzięki: D – toryan

+0

@toryan Glad to ci pomogła. Proszę zaznaczyć moją odpowiedź jako zaakceptowaną, jeśli odpowiedziała na twoje pytanie. Dziękuję Ci. –

Powiązane problemy