Propiedad calculada “Modificar la propiedad de un cmdled para usarla en otro”

Este “TIP” de powershell esta “inspirado” en el libro de PS de xavier genestos ( www.sysamit.com )

En ocasiones queremos utilizar dos cmdlets en una pipe para listar un resultado, pero el nombre de la propiedad es diferente en las dos.

ejemplo (Muy tonto): Listamos el nombre de nuestro equipo y hacemos un test de conexión.

Get-ComputerInfo el nombre de maquina es csname

test-connection el parámetro que necesita es “computername”

Solución:

$a=Get-ComputerInfo | Select-Object @{name=”computername”; expression=”csname” }

$a|Test-Connection

con @{name=”computername”; expression=”csname” } estamos transformando en computername la propiedad csname

Leave a Reply

Your email address will not be published.