Exchange CMDlets Error Type finden
Moin,
Ich würde gerne spezifische Fehler bei Exchange CMDlets abfangen, dazu wäre es gut den Fehlertyp zu kennen.
Normalerweise steht der Typ der Exception im Type der Exception:
Leider liefert mir hier die ISE dazu aber nicht den den ich brauche, hier der Code:
ist in Falle
dann
Vielleicht hängts daran wie ich den Exchange verbinde? nämlich mit:
Also das Ziel ist an den "eigentlichen" inneren Error zu kommen und nicht nur die äußere Hülle der System.Management.Automation.RemoteException zu sehen
MFG
N-Dude
Ich würde gerne spezifische Fehler bei Exchange CMDlets abfangen, dazu wäre es gut den Fehlertyp zu kennen.
Normalerweise steht der Typ der Exception im Type der Exception:
$_.Exception.GetType
Leider liefert mir hier die ISE dazu aber nicht den den ich brauche, hier der Code:
try {
Add-DistributionGroupMember -Identity $Verteiler -Member $Mail -ErrorAction Stop
}
catch {
$_.Exception.GetType().fullname
}
$_.Exception.GetType().fullname
Objekt "Vorname.Nachname@domain.de" nicht gefunden. Stellen Sie sicher, dass es richtig geschrieben wurde, oder geben Sie ein anderes Objekt an.
System.Management.Automation.RemoteException
Vielleicht hängts daran wie ich den Exchange verbinde? nämlich mit:
Invoke-Expression ". '$env:ExchangeInstallPath\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto -ClientApplication:ManagementShell "
Also das Ziel ist an den "eigentlichen" inneren Error zu kommen und nicht nur die äußere Hülle der System.Management.Automation.RemoteException zu sehen
MFG
N-Dude
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 517117
Url: https://administrator.de/contentid/517117
Ausgedruckt am: 24.11.2024 um 01:11 Uhr
2 Kommentare
Neuester Kommentar
Schau dir mal
an.
Weitere Properties im Catch-Abschnitt gibt's mit
https://docs.microsoft.com/en-us/dotnet/api/system.management.automation ...
https://www.michev.info/Blog/Post/1415/error-handling-in-exchange-remote ...
$_.Exception.SerializedRemoteException
an.
Weitere Properties im Catch-Abschnitt gibt's mit
$_.Exception | gm *
https://docs.microsoft.com/en-us/dotnet/api/system.management.automation ...
https://www.michev.info/Blog/Post/1415/error-handling-in-exchange-remote ...