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.
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
Wird eine Datei mit 0 Byte-Länge oder eine Datei, die nicht existiert übergeben, dann entsteht folgende Ausgabe: „File provided c:\temp\abc.txt is zero byte file“