PowerShell:
Skriva ut felsökningsdata
Så här gör du:
Använd Write-Host
för enkel utskrift. För mer kontroll, använd Write-Debug
eller Write-Verbose
samt deras motsvarande inställningar.
# Enkel utskrift med Write-Host
Write-Host "Här är något att titta på!"
# Aktiverar och använder Write-Debug
$DebugPreference = 'Continue'
Write-Debug "Det här är en debug-meddelande."
# Aktiverar och använder Write-Verbose
$VerbosePreference = 'Continue'
Write-Verbose "Det här är en verbose-meddelande."
Sample output:
Här är något att titta på!
DEBUG: Det här är en debug-meddelande.
VERBOSE: Det här är en verbose-meddelande.
Fördjupning
I tidigare PowerShell-versioner användes Write-Host
flitigt men det skapade problem då utskrifterna inte kunde fångas eller vidarebefordras. Write-Debug
och Write-Verbose
skapades för att ge kontroll och kunna sätta olika nivåer av loggning. Dessa kommandon är användbara när skripten blir mer komplexa. Write-Debug
är bra för detaljer som endast är viktiga under utveckling medan Write-Verbose
är till för att ge användbara körtidsinformation.
Se även
- Microsofts dokumentation över Write-Host: https://docs.microsoft.com/powershell/module/microsoft.powershell.utility/write-host
- Officiell hjälp om about_Preference_Variables: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_preference_variables