Write-Output (Norsk)

Module: Microsoft.PowerShell.Utility

Sender de angitte objektene til neste kommando i rørledningen. Hvis kommandoen er den siste kommandoen i rørledningen, vises objektene i konsollen.

Syntaks

Beskrivelse

Write-Output cmdlet sender det spesifiserte objektet nedover i rørledningen til neste kommando. Hvis kommandoen er den siste kommandoen i rørledningen, blir objektet vises i konsollen.

Write-Output sender objekter nedover den primære rørledningen, også kjent som «output stream» eller «success pipeline.» For å sende feilobjekter nedover feilrørledningen, bruk skrivfeil.

Denne cmdleten brukes vanligvis i skript for å vise strenger og andre objekter på konsollen. Et av de innebygde aliasene for Write-Output er echo og ligner på andre skjell som bruker echo, standard oppførsel er å vise utdata på slutten av en rørledning. I PowerShell er det vanligvis ikke nødvendig å bruke cmdlet i tilfeller der utdataene vises som standard. For eksempel Get-Process | Write-Output tilsvarer Get-Process. Eller echo "Home directory: $HOME" kan skrives, "Home directory: $HOME".

Som standard er Write-Output oppregner gjennom samlinger gitt til cmdleten. Imidlertid kan Write-Output også brukes til å sende samlinger nedover rørledningen som et enkelt objekt med parameteren NoEnumerate.

Eksempler

Eksempel 1: Få objekter og skriv dem til konsollen

Den første kommandoen får prosesser som kjører på datamaskinen, og lagrer dem i $P variabel.

Den andre og tredje kommandoen viser prosessobjektene i $P på konsollen.

Eksempel 2: Bestått utgang til en annen cmdlet

Denne kommandoen rør «testoutput» -strengen til Get-Member cmdlet, som viser medlemmer av System.String-klassen, som demonstrerer at strengen ble sendt langs rørledningen.

Eksempel 3: Undertrykk oppregning i utdata

Denne kommandoen legger til NoEnumerate-parameteren for å behandle en samling eller matrise som et enkelt objekt gjennom rørledningen.

Parametere

-InputObject

Spesifiserer objektene som skal sendes ned i rørledningen. Skriv inn en variabel som inneholder objektene, eller skriv kommandoen eller uttrykket som får objektene.

Type: PSObject
Posisjon: 0
Standardverdi: Ingen
Godta rørinngang: True
Godta jokertegn: Usann
-NoEnumerate

Som standard er Write-Output cmdlet teller alltid utdataene. NoEnumerate-parametrene undertrykker standardadferd og forhindrer Write-Output i å telle utdata. Parameteren NoEnumerate har ingen effekt hvis kommandoen er pakket inn i parentes, fordi parentesene tvinger opptelling. For eksempel teller (Write-Output 1,2,3) fortsatt matrisen.

Merk

Denne bryteren fungerer bare riktig med PowerShell Core 6.2 og nyere. På eldre versjoner av PowerShell Core er samlingen fortsatt oppført selv ved bruk av denne bryteren.

Type: SwitchParameter
Posisjon: Navngitt
Standardverdi: Ingen
Godta rørinngang: Falsk
Godta jokertegn: Falsk

Innganger

PSObject

Du kan rør objekter til Write-Output.

Utganger

PSObject

Write-Output returnerer objektene som sendes som input.

  • about_Output_Streams
  • about_Redirection
  • Tee-Object
  • Skriv-feilsøking
  • Skrivfeil
  • Skrivvert
  • Skrivinformasjon
  • Skriv-fremgang
  • Skriv-uttalt
  • Skriveadvarsel

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *