Tee-oggetto il cmdlet più sottoutilizzato in PowerShell

Tee-oggetto il cmdlet più sottoutilizzato in PowerShell
IL "Tee-object"Cmdlet in PowerShell viene utilizzato per archiviare l'output del comando in un file e lo invia anche alla pipeline. Come mostra il nome "Tee"Come la lettera"T", Funziona in due modi. Innanzitutto, invia l'output a una variabile o file e allo stesso tempo copia l'output in pipeline. Nel caso in cui il cmdlet "tee-oggetto" sia l'ultimo nella pipeline, l'uscita verrà visualizzata sul prompt.

In questo articolo, il cmdlet "tee-oggetto" sarà dimostrato con l'aiuto di diversi esempi.

TEE-OBJECT: il cmdlet più sottoutilizzato in PowerShell

Come afferma che il "Tee-object"CMDLET invia l'output in due modi, uno nel file di output o nella variabile e l'altro nella pipeline. Di seguito sono riportati esempi che dimostrano il cmdlet dichiarato.

Esempio 1: utilizzare il cmdlet "TEE-Object" per inviare l'output sia al file che alla console

Questa illustrazione esporterà il contenuto in un file di testo e verrà visualizzata anche nella console:

Get-Service | Tee-object "c: \ docs \ new.TXT"

Secondo il codice sopra:

  • Innanzitutto, specificare il “Get-Service"CMDLET seguito dalla pipeline"|"Per trasferire l'output del comando precedente al successivo.
  • Quindi, scrivi il "Tee-object"E assegna il percorso del file di destinazione:

Verifichiamo se il contenuto è stato esportato in un file o meno eseguendo il "Ottenere il contenuto"Cmdlet e assegna il percorso del file:

Get-Content "C: \ Docs \ New.TXT"

Esempio 2: Ottieni il processo specifico, visualizzalo nella console e memorizzalo nella variabile utilizzando il cmdlet "tee-object"

Questa dimostrazione visualizzerà e memorizzerà l'output nella variabile:

Get-Process Notepad | Tee -Object -Fovable Info | Select-Object ProcessName, CPU, SI

Secondo il codice sopra:

  • Innanzitutto, scrivi il "Get-Process"Cmdlet e assegnare il valore"bloc notes"A esso seguito dalla pipeline"|".
  • Quindi, aggiungi il "Tee-object"Cmdlet insieme al"-Variabile"Parametro e assegnare il valore"informazioni"Ad esso.
  • Aggiungi un'altra pipeline "|", aggiungi "Seleziona Object"Cmdlet e assegnare i valori indicati separati da una virgola:

Verifichiamo se il contenuto è stato archiviato nella variabile o meno eseguendo la variabile:

$ info

Esempio 3: utilizzare il cmdlet "TEE-Object" per inviare il contenuto in due file

Questa illustrazione invierà l'output ai due file contemporaneamente:

Get-process | Tee -object -filepath c: \ docs \ filea.txt | Out-file c: \ docs \ fileb.TXT

Secondo il codice sopra:

  • Innanzitutto, scrivi il "Get-Process"CMDLET seguito dalla pipeline"|".
  • Quindi, scrivi il "Tee-object"Cmdlet.
  • Dopodiché, aggiungi il "-Percorso del file"Parametro e assegnare i due percorsi target separati da una pipeline" | ":

Questo riguardava il PowerShell Cmdlet "Tee-object".

Conclusione

Il cmdlet "Tee-object"In PowerShell invia o memorizza l'output in due modi. Uno nella variabile o file di output e un altro nella pipeline. Se nel caso il cmdlet dichiarato sia all'ultimo della pipeline, l'uscita verrà visualizzata sul prompt. Questo post ha dimostrato il cmdlet "tee-oggetto" con l'aiuto di diversi esempi.