about_Output_Streams
Kort beskrivning
Förklarar tillgängligheten och syftet med utdataströmmar i PowerShell.
Lång beskrivning
PowerShell tillhandahåller flera utdataströmmar. Strömmarna tillhandahåller kanaler för olika typer av meddelanden. Du kan skriva till dessa strömmar med hjälp av den associerade cmdleten eller omdirigeringen. Mer information finns i about_Redirection.
PowerShell stöder följande utdataströmmar.
Ström # | beskrivning | Introducerad i | Skriv cmdlet |
---|---|---|---|
1 | Success ström | PowerShell 2.0 | Write-Output |
2 | Error ström | PowerShell 2.0 | Write-Error |
3 | Warning ström | PowerShell 2.0 | Write-Warning |
4 | Verbose ström | PowerShell 2.0 | Write-Verbose |
5 | Debug ström | PowerShell 2.0 | Write-Debug |
6 | Information ström | PowerShell 5.0 | Write-Information |
saknas | Progress ström | PowerShell 2.0 | Write-Progress |
Kommentar
Strömmen Progress stöder inte omdirigering.
Success ström
Strömmen Success är standardströmmen för normala, lyckade resultat.
Använd cmdleten Write-Output
för att uttryckligen skriva objekt till den här strömmen. Den här strömmen används för att skicka objekt via PowerShell-pipelinen. Strömmen Success är ansluten till stdout-strömmen för inbyggda program.
Error ström
Ström Error är standardströmmen för felresultat. Använd cmdleten Write-Error
för att uttryckligen skriva till den här strömmen. Strömmen Error är ansluten till stderr-strömmen för inbyggda program. Under de flesta förhållanden kan dessa fel avsluta körningspipelinen. Fel som skrivs till den här dataströmmen läggs också till i den $Error
automatiska variabeln. Mer information finns i about_Automatic_Variables.
Warning ström
Strömmen Warning är avsedd att hantera mindre allvarliga fel än de som skrivs till strömmen Error. Under normala förhållanden avslutas inte körningen av dessa varningar. Varningar skrivs inte till den $Error
automatiska variabeln. Använd cmdleten Write-Warning
för att uttryckligen skriva till den här strömmen.
Verbose ström
Strömmen Verbose är avsedd för meddelanden som hjälper användarna att felsöka kommandon när de körs interaktivt eller från ett skript. Använd cmdleten Write-Verbose
för att uttryckligen skriva meddelanden till den här strömmen. Många cmdletar ger utförliga utdata som är användbara för att förstå cmdletens interna funktioner. Utförliga meddelanden matas bara ut när du använder den gemensamma parametern -Verbose
. Mer information finns i about_CommonParameters.
Debug ström
Strömmen Debug används för meddelanden som hjälper skriptare att förstå varför deras kod misslyckas. Använd cmdleten Write-Debug
för att uttryckligen skriva till den här strömmen. Felsökningsmeddelandena matas bara ut när du använder den -Debug
gemensamma parametern. Mer information finns i about_CommonParameters.
Debug meddelanden är avsedda för skript- och cmdlet-utvecklare mer än slutanvändare. Dessa felsökningsmeddelanden kan innehålla intern information som krävs för djup felsökning.
Information ström
Dataströmmen Information är avsedd att ge meddelanden som hjälper en användare att förstå vad ett skript gör. Det kan också användas av utvecklare som en ytterligare ström som används för att skicka information via PowerShell. Utvecklaren kan tagga dataströmmar och ha specifik hantering för dataströmmen. Använd cmdleten Write-Information
för att uttryckligen skriva till den här strömmen.
Write-Host
skriver också till Information strömmen. Skillnaden mellan cmdletarna är att Write-Host
även skriver till värdkonsolen om du inte omdirigerar Information strömmen.
Write-Information
skriver bara till Information strömmen.
Progress ström
Den Progress-strömmen används för meddelanden som kommunicerar förlopp i långvariga kommandon och skript. Använd cmdleten Write-Progress
för att uttryckligen skriva meddelanden till den här strömmen. Strömmen Progress stöder inte omdirigering.