Tee-objekt den mest underbrukte cmdlet i PowerShell

Tee-objekt den mest underbrukte cmdlet i PowerShell
Tee-objekt”Cmdlet i PowerShell brukes til å lagre kommandoen til en fil, og den sender den også ned til rørledningen. Som navnet viser “Tee”Som brevet“T”, Fungerer på to måter. Først sender den utdataene til en variabel eller fil, og samtidig kopierer den utgangen til rørledningen. I tilfelle "tee-objekt" cmdlet er den siste i rørledningen, vil utdata vises ved ledeteksten.

I denne oppskrivningen vil "tee-objekt" cmdlet bli demonstrert ved hjelp av flere eksempler.

Tee-Object: Den mest underbrukte cmdlet i PowerShell

Som det er uttalt at “Tee-objekt”Cmdlet sender utdataene på to måter, den ene i utgangsfilen eller variabelen og den andre i rørledningen. Eksempler som demonstrerer den uttalte cmdlet er gitt nedenfor.

Eksempel 1: Bruk "tee-objekt" cmdlet for å sende utdataene til både fil og konsoll

Denne illustrasjonen vil eksportere innholdet til en tekstfil, og den vises også i konsollen:

Get-Service | Tee-objekt "C: \ Docs \ Ny.tekst"

I henhold til koden ovenfor:

  • Først, spesifiser "Get-Service”Cmdlet etterfulgt av rørledningen”|”For å overføre utgangen fra den forrige kommandoen til neste.
  • Skriv deretter “Tee-objekt”Og tilordne målfilbanen:

La oss bekrefte om innholdet ble eksportert til en fil eller ikke ved å utføre "Få innhold”Cmdlet og tilordne filstien:

Get Content "C: \ Docs \ Ny.tekst"

Eksempel 2: Få den spesifikke prosessen, vis den i konsollen og lagre den i variabelen ved hjelp av "tee-objekt" cmdlet

Denne demonstrasjonen vil vise og lagre utdataene i variabelen:

Get-Process Notisblokk | Tee -Object -Ariable Info | Select-Object ProcessName, CPU, SI

I henhold til koden ovenfor:

  • Først, skriv "Få prosess”Cmdlet og tilordne verdien”Notisblokk”Til den etterfulgt av rørledningen”|”.
  • Deretter legger du til “Tee-objekt”Cmdlet sammen med“-Variabel”Parameter og tilordne verdien”info”Til det.
  • Legg til en annen rørledning “|”, legg til “SELECT-Object”Cmdlet, og tilordne de uttalte verdiene atskilt med komma:

La oss bekrefte om innholdet ble lagret i variabelen eller ikke ved å utføre variabelen:

$ info

Eksempel 3: Bruk "tee-objekt" cmdlet for å sende innholdet i to filer

Denne illustrasjonen vil sende utdataene til de to filene samtidig:

Get-Process | Tee -Object -FilePath C: \ Docs \ Filea.txt | Out-fil c: \ docs \ fileb.tekst

I henhold til koden ovenfor:

  • Først, skriv "Få prosess”Cmdlet etterfulgt av rørledningen”|”.
  • Skriv deretter “Tee-objekt”Cmdlet.
  • Etter det, legg til “-Filepat”Parameter og tilordne de to målstiene atskilt med en rørledning“ | ”:

Det handlet om PowerShell Cmdlet “Tee-objekt”.

Konklusjon

Cmdlet “Tee-objekt”I PowerShell sender eller lagrer produksjonen på to måter. En i utgangsvariabelen eller filen og en annen i rørledningen. Hvis den oppgitte cmdlet er på den siste av rørledningen, vil utdataene vises ved ledeteksten. Dette innlegget har demonstrert "tee-objekt" cmdlet ved hjelp av flere eksempler.