elo:powershell_error_handling
Dies ist eine alte Version des Dokuments!
PowerShell Fehlerhandling
Das Fehlerhandling in der PowerShell kann etwas fordernd sein. Gerade bei Standard-Exceptions, die hier von Cmdlets ausgelöst werden, ist die Lesbarkeit des Fehlers teilweise etwas eingeschränkt. Hier sind Kenntnisse über die Grundlagen des Fehlerhandlings in PowerShell von Vorteil.
- Fehler verarbeiten: $ErrorActionPreference muss hier gesetzt werden. Vorzugsweise als globale Variable vor einem try/catch Block
- Fehler ausgeben: hier kann die Variable $_ verwendet werden, ggf. auch die Variable $Error[0].
Beispiel
Anbei ein Beispiel eines Fehlerhandlings.
$ErrorActionPreference = "Stop";
Open-ELOConnection
$testPathId = Create-ELOPath -ArcPath "/Test"
try {
# pass a file with 0 bytes or a file that does not exist
# requires PowerShell module from 2026-06-01
Add-ELODoc -FileName "c:\temp\abc.txt"
}
catch {
if($_) {
Write-Host $_.Exception.Message
}
}
Close-ELOConnection
elo/powershell_error_handling.1780295154.txt.gz · Zuletzt geändert: 2026/06/01 06:25 von 84.20.184.166