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