0

HowTo: Fehlerbehandlung in PowerShell

Dieser Beitrag kann bei der Erstellung von PowerShell ab Version 2.0 genutzt werden. Mit PowerShell 2.0 führte Microsoft  die Verwendung von „Try/Catch“ Blöcken ein. Im „Try“ Block wird dabei ein Befehl oder eine Abfolge von befehlen aufgerufen. Schlägt der Aufruf im „Try“ Block fehl wird der „Catch“ Block ausgeführt.

Wichtig ist dabei das die Funktion „-ErrorAction Stop“ aufgerufen wird.

Im folgenden ein Beispiel:

param($path)

Try

{

$content = get-content $path -ErrorAction Stop

$content

}

Catch

{

Write-Host File not found (‚“‚+ $path + ‚“‚) -ForegroundColor „Yellow“

}

 

beuermann

Schreibe einen Kommentar