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:
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, SISecondo il codice sopra:
Verifichiamo se il contenuto è stato archiviato nella variabile o meno eseguendo la variabile:
$ infoEsempio 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.TXTSecondo il codice sopra:
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.