1,2,3 | %{ write-host $_} Welche Ausgabe?


DerEisige

Erfahrenes Mitglied
Hi,
ich hänge gerade an einer Aufgabe.

Welche Ausgabe erzeugt die folgenden Kommandos:
Code:
1,2,3 | %{ write-host $_}
1,2,3 | %{ write-host $PSITEM }

Da ich nichts mit "write-host $_" und "write-host $PSITEM" anfangen konnte habe ich es ausprobiert und bekomme bei beidem immer die gleiche Ausgabe ist das richtig so?

Ausgabe:
Code:
PS C:\Windows\system32> 1,2,3 | %{ write-host $_}
1
2
3
PS C:\Windows\system32> 1,2,3 | %{ write-host $PSITEM }
1
2
3
PS C:\Windows\system32>
 

CookieBuster

Erfahrenes Mitglied
Habt ihr keine Aufzeichnungen oder Referenzen?

Deine Frage erübrigt sich nach Lektüre der Definition der automatischen Variablen.
Entweder man hat ein Buch oder nutzt Google:
https://blogs.msdn.microsoft.com/mvpawardprogram/2013/04/15/working-with-the-new-psitem-automatic-variable-in-windows-powershell-3-0/
Die interessanteste Info ist, dass $PSITEM erst seit Version 3.0 besteht.