Hilfe bei Ausnahmebehandlung PS

Mitglied: TheUnreal

TheUnreal (Level 1) - Jetzt verbinden

11.01.2021, aktualisiert 10:22 Uhr, 287 Aufrufe, 2 Kommentare

Hallo zusammen,

ich beschäftige mich aktuell mit dem Error-Handling in Powershell und habe ein Verständnisproblem.

Ich komme aus der VB/VBA Entwicklung. Dort behandle ich Fehler mit Sprungmarken und bekomme eine Fehlermeldung angezeigt - dann kann ich auf die darin enthaltene Fehlernummer reagieren.

In Powershell habe ich nun gelernt, dass ich eine Exception ebenfalls speziell im catch abfangen kann. Aber wie finde ich die korrekte Exception heraus?
Die Tutorials sagen mir zwar, dass ich den bestimmten Fehler so und so abfangen kann, aber wie derjenige herausgefunden hat, welchen Fehler er abfangen will?

Was hiervon gilt denn als "der Fehler", bzw. wie komme ich an den abzufangenden Fehler?

Kennt jemand ein Tutorial, dass dieses Thema verständlich behandelt? Bitte kein Youtube, ich lese lieber :) face-smile

Gruß Sascha
Mitglied: emeriks
LÖSUNG 11.01.2021, aktualisiert um 11:00 Uhr
Hi,
da gibt's doch genug im Web.
z.B. Fehlerbehandlung in PowerShell: ErrorAction, try, catch, finally
Einfach mal suchen nach
powershell try catch

E.
Bitte warten ..
Mitglied: TheUnreal
11.01.2021 um 12:05 Uhr
Der hier benötigte Name der Exception lässt sich aus der $error-Variable auslesen, für den ersten Fehler im Speicher ginge das so:

$error[0].Exception.GetType().FullName


Das fehlte mir :) face-smile, Danke !
Bitte warten ..
Heiß diskutierte Inhalte
Netzwerke
Heimnetzwerk für mobiles Arbeiten
Matthias182Vor 1 TagFrageNetzwerke14 Kommentare

Hallo zusammen, Die Corona Pandemie treibt viele Veränderungen, so auch bei uns. Seit Wochen arbeiten meine Frau und ich wieder von zu Hause. Und ...

Microsoft
Massenumbenennung von Dateien und Ordnern
breakballVor 1 TagFrageMicrosoft12 Kommentare

Hallo zusammen, falls der Beitrag in dieser Kategorie falsch ist, bitte in die richtige verschieben. Stehe vor folgender Aufgabe, in einem Datenverzeichnis befinden sich ...

Firewall
Pfsense plus für Geschäftskunden
Looser27Vor 20 StundenInformationFirewall13 Kommentare

Netgate wird in Zukunft die Open Source Firewall pfSense hauptsächlich als kommerzielle Version unter dem Namen pfSense Plus vermarkten. Die "Community Version" wird weiter ...

TK-Netze & Geräte
Hybrid-Telefon für Betrieb an ISDN- sowie VoIP-Anschluss
Datax87Vor 1 TagFrageTK-Netze & Geräte30 Kommentare

Hallo, ich habe eine Frage zu einer geplanten TK-Anlagen-Umstellung. An der betreffenden ISDN-TK-Anlage sind zurzeit 6 ISDN-Telefone angeschlossen. Der dazugehörige Telefon-/Internetanschluss ist zurzeit ein ...

Router & Routing
Wie DMZ ohne doppeltes NAT am VF-Kabel-Internetzugang realisieren?
OldermanVor 1 TagFrageRouter & Routing24 Kommentare

Hallo und guten Tag allerseits! Ich habe mich nach einiger Zeit des Lesens der aufschlussreichen und wertvollen Beiträge hier zum Thema echtes DMZ mit ...

Windows Systemdateien
Windows 10 Kernisolierung: Inkompatible Treiber entfernen
FrankVor 1 TagAnleitungWindows Systemdateien1 Kommentar

Hallo, Eigentlich wollte ich nur den Empfehlungen der Windows Sicherheit nachgehen und unter Einstellungen -> Windows Sicherheit -> Kernisolierung, die Speicher-Integrität einschalten. Die Kernisolierung ...

Vmware
ESXI 6.5 Fehlgeschlagen - Zugriff auf eine Datei nicht möglich, weil sie gesperrt ist
gelöst zeroblue2005Vor 1 TagFrageVmware5 Kommentare

Hallo Zusammen, da meint man es gut und dann geht es in die Hose Aber erst mal zum IST-Zustand: - ESXI 6.5 U1 (Standalone) ...

Batch & Shell
Benutzeranmeldung mit Einschränkung
gelöst FreeBSDVor 1 TagFrageBatch & Shell8 Kommentare

Hallo zusammen, ich habe da ein kleines Problemchen und zwar versuche ich mich im PowerShell einzulernen, habe da eine kleine Aufgabe bekommen, dennoch krieg ...