Aquí es un ejemplo de cómo tomar su ejemplo cada valor de $ a, convertirlo en un PSObject con un nombre y propiedades de valor, así como el uso de la Más- Cmdlet de miembro El `es para continuación de línea. Como Add-Member se está llamando en una canalización, la propiedad -passThru se utilizó para pasar el objeto con el nuevo miembro.
$a | %{ new-object psobject -property @{Name="String"; Value=$_}} `
| %{ Add-Member -inputObject $_ -passThru -type NoteProperty -name Note -Value Value}
Apagué la salida | ft -auto para reducir las columnas para que quepan aquí muy bien.
Value Name Note
----- ---- ----
This String Value
Is String Value
a String Value
cat String Value
Otra manera de responder a la pregunta actualización: $a | %{new-object psobject -p @{Name=$_}
partidos de salida esperados:
Name
----
This
Is
a
cat
lea esto http://technet.microsoft.com/es-es/library/ff730946.aspx –
¿Qué desea lograr? ¿Cuál es tu salida esperada? – manojlds
Edité la pregunta. – jrara