Was bedeutet $ _ in PowerShell

Was bedeutet $ _ in PowerShell
PowerShell hat eine lange Liste von CMDlets und Funktionen, die verschiedene Aufgaben ausführen können. Abgesehen davon unterstützt PowerShell verschiedene Variablen wie ""$ Psversiontable"," ""$ _“.

Der "$ _”Soll die Pipeline -Variable in PowerShell sein. Der "$ _Variable ist ein Alias ​​zu PowerShells automatischer Variable mit dem Namen „$PSITEM“. Es verfügt über mehrere Anwendungsfälle wie Filtern eines Elements oder die Bezugnahme auf ein bestimmtes Objekt.

Wir haben eine kurze Anleitung zum "$ _”In PowerShell mit den folgenden Lernergebnissen:

  • Wie $ _ in PowerShell funktioniert
  • So verwenden Sie $ _ in PowerShell

Wie $ _ in PowerShell funktioniert

PowerShell-Befehle können eine mehrseitige Ausgabe erzeugen, bei der Sie nur bestimmte Entitäten benötigen. In einer solchen Situation das “$ _Die Variable erzeugt die erforderlichen Ergebnisse. Schauen wir uns die folgende Zeile an, die zeigt, wie “$ _”Wird mit anderen CMDlets in PowerShell verwendet.

Cmdlet | Wo/wo-object/foreach-object $ _. -Flagge

Die repräsentiert den Spalten-/Feldnamen und die IS jede Entität der . Das "$ _" wird verwendet, um nur bestimmte Werte unter der Flag -Bedingung abzurufen. Darüber hinaus die “.”Benutzt nach“$ _”Wird verwendet, um die Namen der verfügbaren Felder auf den Bildschirm zu erhalten.

Notiz: Normalerweise das “Passen" oder "GlFlag wird verwendet, um nur bestimmte Entitäten zurückzugeben.

So verwenden Sie $ _ in PowerShell

Der "$ _Die Variable wird von Administratoren verwendet, um bestimmte Ergebnisse zu erzielen. In diesem Abschnitt werden verschiedene Anwendungsfälle von “aufgeführt“$ _”In Powershell.

Notiz: Hier haben wir die PowerShell -ISE verwendet, um die Verwendung der zu zeigen “$ _"Wie die PowerShell ISE umfassend unterstützt, um die Verwendung zu verwenden"$ _“. Es kann jedoch auch in PowerShell implementiert werden.

So verwenden Sie $ _ mit der Where -Klausel in PowerShell

Der Hauptzweck der “$ _”Ist, den ausgewählten Inhalt von jedem CMDLET zu erhalten. Der folgende Code wird verwendet, um das Ergebnis des CMDLet „Get-Command“ in PowerShell zu filtern:

Get-Command | Wo $ _.Commandtype -eq 'alias'

Der "$ _"Wird in" verwendet "WoKlausel, um nur die Wesenheiten anzuzeigen, bei denen die “Commandtype" ist gleich "Alias“.

Notiz: Wir haben das Skript als "gespeichert als"bedeuten.PS1“.

Führen Sie nun das Skript wie folgt im Terminalfenster aus:

./bedeuten.PS1

Es wird aus der Ausgabe beobachtet, die nur “AliasEntitäten werden am Fenster gedruckt.

So verwenden Sie das $ _ mit dem Where-Object in PowerShell

Das Where-Object-CMDLET führt einen bestimmten Vorgang auf jedem Element der Sammlung durch. Die folgenden Code wächst die “Wo-objekt" mit dem "Get-Process”Cmdlet, um bestimmte Prozesse mit der“ zu filtern$ _”Variable.

Get-Process | Wo-objekt $ _.ProcessName -Match 'Chrome'

Der $ _ -Operator hat nur die Prozesse abgerufen, die einen Prozessnamen entsprechenChrom

Es kann beobachtet werden, dass nur “ChromProzesse werden auf dem Bildschirm gedruckt.

Abschluss

Der $ _ ist eine Variable oder auch als Operator in PowerShell bezeichnet, mit dem nur bestimmte Werte aus dem Feld abgerufen werden. Es wird mit verschiedenen CMDlets geleitet und in der „verwendet“ verwendetWo","Wo-objekt", Und "Foreach-ObjectKlauseln der Powershell. Dieser Artikel bietet einen detaillierten Überblick über die “$ _”Variable in PowerShell neben seiner Arbeit und Verwendung in verschiedenen Szenarien.