2012-02-14 18 views
5

Si funciono con el comando de PowerShell:cómo extraer el texto de un objeto Microsoft.IIs.PowerShell.Framework.ConfigurationElement

C:\Get-Website 

emite

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 

Pero si trato de seleccionar sólo los enlaces:

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

devuelve:

bindings : Microsoft.IIs.PowerShell.Framework.ConfigurationElement 

¿Cómo se extrae el contenido de este objeto en un formato útil?

Respuesta

8

La propiedad fijaciones es una colección así que hay que utilizar el parámetro ExpandProperty:

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

para profundizar aún más:

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

perfecta, gracias: D – toryan

+0

@toryan Glad esto le ayudó. Por favor marque mi respuesta como aceptada si contestó su pregunta. Gracias. –

Cuestiones relacionadas