Ecco un esempio di come prendere il vostro esempio ogni valore in $ a, convertirlo in un PSObject con proprietà di valore un nome e così come con l'Add- Cmdlet membro. Il `è per la continuazione della linea. Poiché il membro aggiuntivo viene chiamato in una pipeline, la proprietà -passThru è stata utilizzata per passare l'oggetto con il nuovo membro.
$a | %{ new-object psobject -property @{Name="String"; Value=$_}} `
| %{ Add-Member -inputObject $_ -passThru -type NoteProperty -name Note -Value Value}
Ho collegato l'uscita a | ft -auto per restringere le colonne per adattarsi bene qui.
Value Name Note
----- ---- ----
This String Value
Is String Value
a String Value
cat String Value
Un altro modo di rispondere alla domanda aggiornamento: $a | %{new-object psobject -p @{Name=$_}
partite di output attesi:
Name
----
This
Is
a
cat
leggi questo http://technet.microsoft.com/en-us/library/ff730946.aspx –
Che cosa vuoi ottenere? Qual è il tuo output previsto? – manojlds
Ho modificato la domanda. – jrara