Wie kann ich eine neue Ausnahme in PowerShell erstellen und auslösen?
Ich möchte verschiedene Dinge für einen bestimmten Fehler tun.
Wie kann ich eine neue Ausnahme in PowerShell erstellen und auslösen?
Ich möchte verschiedene Dinge für einen bestimmten Fehler tun.
Antworten:
Verwenden Sie dieses Format, um eine bestimmte Ausnahme wie FileNotFoundException aufzurufen
if (-not (Test-Path $file))
{
throw [System.IO.FileNotFoundException] "$file not found."
}
Um eine allgemeine Ausnahme auszulösen, verwenden Sie den Befehl throw gefolgt von einer Zeichenfolge.
throw "Error trying to do a task"
Bei Verwendung innerhalb eines Catch können Sie zusätzliche Informationen darüber bereitstellen, was den Fehler ausgelöst hat