Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Krátký popis
Vysvětluje dostupnost a účel výstupních datových proudů v PowerShellu.
Dlouhý popis
PowerShell poskytuje více výstupních datových proudů. Streamy poskytují kanály pro různé typy zpráv. Do těchto datových proudů můžete zapisovat pomocí přidružené rutiny nebo přesměrování. Další informace najdete v tématu about_Redirection.
PowerShell podporuje následující výstupní streamy.
| Proud # | Popis | Představeno v | Rutina pro zápis |
|---|---|---|---|
| 1 | stream Success | PowerShell 2.0 | Write-Output |
| 2 | stream Error | PowerShell 2.0 | Write-Error |
| 3 | stream Warning | PowerShell 2.0 | Write-Warning |
| 4 | stream Verbose | PowerShell 2.0 | Write-Verbose |
| 5 | stream Debug | PowerShell 2.0 | Write-Debug |
| 6 | stream Information | PowerShell 5.0 | Write-Information |
| není k dispozici | stream Progress | PowerShell 2.0 | Write-Progress |
Poznámka
Stream Progress nepodporuje přesměrování.
stream Success
Datový proud Success je výchozím datovým proudem pro normální úspěšné výsledky.
Pomocí rutiny Write-Output explicitně zapisujte objekty do tohoto datového proudu. Tento datový proud se používá k předávání objektů prostřednictvím kanálu PowerShellu. Stream Success je připojený ke streamu stdout pro nativní aplikace.
stream Error
Datový proud Error je výchozím datovým proudem pro výsledky chyb. Pomocí rutiny Write-Error explicitně zapisujte do tohoto datového proudu. Stream Error je připojený ke streamu stderr pro nativní aplikace. Za většiny podmínek můžou tyto chyby ukončit kanál spuštění. Chyby zapsané do tohoto datového proudu se také přidají do $Error automatické proměnné. Další informace naleznete v tématu about_Automatic_Variables.
stream Warning
Datový proud Warning je určený pro chybové stavy, které jsou méně závažné než chyby zapsané do datového proudu Error. Zanormálních Upozornění nejsou zapsána do $Error automatické proměnné. Pomocí rutiny Write-Warning explicitně zapisujte do tohoto datového proudu.
stream Verbose
Stream Verbose je určený pro zprávy, které uživatelům pomáhají řešit potíže s příkazy při interaktivním spuštění nebo ze skriptu. Pomocí rutiny Write-Verbose můžete explicitně psát zprávy do tohoto datového proudu. Mnoho rutin poskytuje podrobný výstup, který je užitečný pro pochopení interních fungování rutiny. Podrobné zprávy jsou výstupem pouze v případech, kdy použijete -Verbose společný parametr. Další informace najdete v tématu about_CommonParameters.
stream Debug
Stream Debug se používá pro zprávy, které skripterům pomáhají pochopit, proč jejich kód selhává. Pomocí rutiny Write-Debug explicitně zapisujte do tohoto datového proudu. Ladicí zprávy jsou výstupem pouze v případech, kdy používáte -Debug společný parametr. Další informace najdete v tématu about_CommonParameters.
Debug zprávy jsou určené pro vývojáře skriptů a rutin více než pro koncové uživatele. Tyto ladicí zprávy můžou obsahovat interní podrobnosti potřebné pro hloubkové řešení potíží.
stream Information
Datový proud Information je určený k poskytování zpráv, které uživateli pomůžou pochopit, co skript dělá. Vývojáři ho můžou také používat jako další datový proud, který slouží k předávání informací přes PowerShell. Vývojář může označit streamová data a mít pro tento datový proud specifické zpracování. Pomocí rutiny Write-Information explicitně zapisujte do tohoto datového proudu.
Write-Host také zapisuje do datového proudu Information. Rozdíl mezi rutinami spočívá v tom, že Write-Host také zapisuje do konzoly hostitele, pokud Information stream přesměrujete.
Write-Information pouze zápisy do datového proudu Information.
stream Progress
Stream Progress se používá pro zprávy, které komunikují o průběhu delších příkazů a skriptů. Pomocí rutiny Write-Progress můžete explicitně psát zprávy do tohoto datového proudu. Stream Progress nepodporuje přesměrování.