Sök…


Anmärkningar

https://technet.microsoft.com/en-us/library/hh849921.aspx

Write-utgång

Write-Output genererar utgång. Denna utgång kan gå till nästa kommando efter pipeline eller till konsolen så att den helt enkelt visas.

Cmdlet skickar objekt längs den primära pipeline, även känd som "output stream" eller "success pipeline." För att skicka felobjekt nerför felrörledningen använder du Skriv-fel.

# 1.) Output to the next Cmdlet in the pipeline
Write-Output 'My text' | Out-File -FilePath "$env:TEMP\Test.txt"

Write-Output 'Bob' | ForEach-Object {
    "My name is $_"
}

# 2.) Output to the console since Write-Output is the last command in the pipeline
Write-Output 'Hello world'

# 3.) 'Write-Output' CmdLet missing, but the output is still considered to be 'Write-Output'
'Hello world'
  1. Cmdleten Skriva-utmatning skickar det angivna objektet längs rörledningen till nästa kommando.
  2. Om kommandot är det sista kommandot i pipeline, visas objektet i konsolen.
  3. PowerShell-tolkaren behandlar detta som en implicit Writ-Output.

Eftersom Write-Output standardbeteende är att visa objekt i slutet av en pipeline är det i allmänhet inte nödvändigt att använda Cmdlet. Till exempel Get-Process | Write-Output motsvarar Get-Process .

Skrivinställningar

Meddelanden kan skrivas med;

Write-Verbose "Detailed Message"
Write-Information "Information Message"
Write-Debug "Debug Message"
Write-Progress "Progress Message"
Write-Warning "Warning Message"

Var och en av dessa har en preferensvariabel;

$VerbosePreference = "SilentlyContinue"
$InformationPreference = "SilentlyContinue"
$DebugPreference = "SilentlyContinue"
$ProgressPreference = "Continue"
$WarningPreference = "Continue"

Inställningsvariabeln styr hur meddelandet och efterföljande körning av skriptet hanteras;

$InformationPreference = "SilentlyContinue"
Write-Information "This message will not be shown and execution continues"

$InformationPreference = "Continue"
Write-Information "This message is shown and execution continues"

$InformationPreference = "Inquire"
Write-Information "This message is shown and execution will optionally continue"

$InformationPreference = "Stop"
Write-Information "This message is shown and execution terminates"

Färgen på meddelanden kan styras för Write-Error genom att ställa in;

$host.PrivateData.ErrorBackgroundColor = "Black"
$host.PrivateData.ErrorForegroundColor = "Red"

Liknande inställningar är tillgängliga för Write-Verbose , Write-Verbose Write-Debug och Write-Warning .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow