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

Deja una respuesta

Tu dirección de correo electrónico no será publicada.