none
invoke-command, try catch RRS feed

  • Frage

  • moin,

    kann es sein, dass try und catch in Verbindung mit invoke-command nicht funktioniert?

    ich erhalte bei einem invoke einen Fehler aber catch wird nicht durchlaufen


    Chris

    Freitag, 2. Juli 2021 16:19

Antworten

  • Moin,

    wie bei Deiner letzten Anfrage diesbezüglich: Ein nicht-terminierender Fehler ;-)

    Füge Deinem Invoke-Command einfach -ErrorAction Stop bei, und alles wird gut.

    An sich stehe ich kurz davor, in meinen Skripten $ErrorActionPreference gleich auf Stop zu setzen und jeden Fehler immer zu behandeln. Man kann dass ja auch global machen.


    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert -- Chris -- Freitag, 2. Juli 2021 17:35
    Freitag, 2. Juli 2021 16:53
  • Hallo Chris,

    Vielen Dank für Ihre Frage und Kontaktaufnahme.

    Es handelt sich nicht um einen Abbruchfehler, daher wird er nie von try/catch abgefangen. Add -ErrorAction Stop:

    Versuchen {
         Invoke-Command -ComputerName hui -ScriptBlock $sb -ErrorAction Stop
    }
    Fang {
         Schreib-Host "Hallo"
    }


    Wenn die Antwort hilfreich war, vergessen Sie bitte nicht, positiv zu bewerten oder als Antwort zu akzeptieren.

    Vielen Dank,

    Kuldeep
    • Als Antwort markiert -- Chris -- Montag, 5. Juli 2021 09:34
    Montag, 5. Juli 2021 07:53

Alle Antworten

  • Moin,

    wie bei Deiner letzten Anfrage diesbezüglich: Ein nicht-terminierender Fehler ;-)

    Füge Deinem Invoke-Command einfach -ErrorAction Stop bei, und alles wird gut.

    An sich stehe ich kurz davor, in meinen Skripten $ErrorActionPreference gleich auf Stop zu setzen und jeden Fehler immer zu behandeln. Man kann dass ja auch global machen.


    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert -- Chris -- Freitag, 2. Juli 2021 17:35
    Freitag, 2. Juli 2021 16:53
  • Hallo Chris,

    Vielen Dank für Ihre Frage und Kontaktaufnahme.

    Es handelt sich nicht um einen Abbruchfehler, daher wird er nie von try/catch abgefangen. Add -ErrorAction Stop:

    Versuchen {
         Invoke-Command -ComputerName hui -ScriptBlock $sb -ErrorAction Stop
    }
    Fang {
         Schreib-Host "Hallo"
    }


    Wenn die Antwort hilfreich war, vergessen Sie bitte nicht, positiv zu bewerten oder als Antwort zu akzeptieren.

    Vielen Dank,

    Kuldeep
    • Als Antwort markiert -- Chris -- Montag, 5. Juli 2021 09:34
    Montag, 5. Juli 2021 07:53
  • Kuldeep

    it doesn't make any sense to use the google translator for the PowerShell code!!  :-/


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Montag, 5. Juli 2021 12:19