Tee-Objekt das am meisten nicht genutzte CMDLet in Powershell

Tee-Objekt das am meisten nicht genutzte CMDLet in Powershell
Der "T-Shirt-Objekt”CMDLET in PowerShell wird verwendet, um die Ausgabe des Befehls in eine Datei zu speichern. Außerdem wird er an die Pipeline gesendet. Wie der Name zeigt “Tee"Wie der Brief"T”, Funktioniert auf zwei Arten. Zunächst wird die Ausgabe an eine Variable oder Datei gesendet und gleichzeitig die Ausgabe an die Pipeline kopiert. Falls das CMDLet „Tee-Objekt“ das letzte in der Pipeline ist, wird der Ausgang an der Eingabeaufforderung angezeigt.

In dieser Beschreibung wird das CMDLet „T-Shirt“ mit Hilfe mehrerer Beispiele demonstriert.

Tee-Objekt: Das am meisten nicht genutzte CMDLet in Powershell

Wie heißt es, dass das “T-Shirt-Objekt”CMDLet sendet die Ausgabe auf zwei Arten, einen in der Ausgabedatei oder Variable und die andere in der Pipeline. Beispiele, die das angegebene CMDLET zeigen, sind unten angegeben.

Beispiel 1: Verwenden Sie das CMDLET „Tee-Objekt“, um die Ausgabe sowohl an Datei als auch an Konsole zu senden

Diese Abbildung exportiert den Inhalt in eine Textdatei und wird auch in der Konsole angezeigt:

Get-Service | Tee-Objekt "C: \ docs \ neu.txt"

Nach dem obigen Code:

  • Geben Sie zunächst die “an"Get-Service"CMDLet gefolgt von der Pipeline"|”Um die Ausgabe des vorherigen Befehls auf den nächsten zu übertragen.
  • Dann schreibe das "T-Shirt-Objekt”Und weisen Sie den Zieldateipfad zu:

Überprüfen Sie, ob der Inhalt in eine Datei exportiert wurde oder nicht, indem Sie die "ausführen"Treffen”Cmdlet und zuweisen Sie den Dateipfad:

Get-In-Intent "C: \ docs \ neu.txt"

Beispiel 2: Erhalten Sie den spezifischen Vorgang, zeigen Sie ihn in der Konsole an und speichern Sie ihn in der Variablen mit dem CMDLet „Tee-Objekt“

Diese Demonstration zeigt und speichert die Ausgabe in der Variablen:

Get-Process-Notizblock | Tee -Objekt -Variable Info | Select-Object ProcessName, CPU, SI

Nach dem obigen Code:

  • Schreiben Sie zuerst die “Get-Process"CMDLET und zuweisen Sie den Wert"Notizblock"Dazu gefolgt von der Pipeline"|”.
  • Dann fügen Sie das hinzu “T-Shirt-Objekt"CMDLET zusammen mit dem"-VariableParameter und den Wert zuweisen "die Info”Dazu.
  • Fügen Sie eine weitere Pipeline hinzu "|", fügen Sie "hinzu"Select-Object”CMDLET und Zuweisen Sie die angegebenen Werte, die durch ein Komma getrennt sind:

Überprüfen Sie, ob der Inhalt in der Variablen gespeichert wurde oder nicht, indem die Variable ausgeführt wird:

$ info

Beispiel 3: Verwenden Sie das CMDLET „Tee-Objekt“, um den Inhalt in zwei Dateien zu senden

Diese Abbildung sendet die Ausgabe gleichzeitig an die beiden Dateien:

Get-Process | Tee -Objekt -filepath C: \ docs \ filea.txt | Out-File C: \ docs \ FileB.txt

Nach dem obigen Code:

  • Schreiben Sie zuerst die “Get-Process"CMDLet gefolgt von der Pipeline"|”.
  • Dann schreibe das "T-Shirt-Objekt”Cmdlet.
  • Danach fügen Sie die "hinzu"-DateipfadParameter und zuweisen die beiden Zielpfade, die durch eine Pipeline „|“ getrennt sind:

Das war alles um das PowerShell Cmdlet “T-Shirt-Objekt”.

Abschluss

Das cmdlet "T-Shirt-Objekt”In PowerShell sendet oder speichert die Ausgabe auf zwei Arten. Eine in der Ausgabevariablen oder -datei und eine andere in der Pipeline. Wenn sich das angegebene CMDLET in der letzten Pipeline befindet, wird der Ausgang an der Eingabeaufforderung angezeigt. Dieser Beitrag hat das "Tee-Objekt" -Cmdlet mit Hilfe mehrerer Beispiele gezeigt.