Benutzer-Werkzeuge

Webseiten-Werkzeuge


elo:powershell_error_handling

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
elo:powershell_error_handling [2026/06/01 06:12] – angelegt 84.20.184.166elo:powershell_error_handling [2026/06/01 06:27] (aktuell) – [Beispiel] 84.20.184.166
Zeile 4: Zeile 4:
  
   * Fehler verarbeiten: $ErrorActionPreference muss hier gesetzt werden. Vorzugsweise als globale Variable vor einem try/catch Block   * 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.
 +
 +<code>
 +$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
 +</code>
 +
 +==== Ausgabe ====
 +
 +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"
 +
elo/powershell_error_handling.1780294321.txt.gz · Zuletzt geändert: 2026/06/01 06:12 von 84.20.184.166