Wie um zu überprüfen, ob die E-Mail gesendet wurde mit Powershell
Ich bin derzeit am schreiben eines Powershell-script, welches pings zu einem server und wenn eine Verbindung nicht hergestellt werden kann, sendet eine E-Mail an die IT-Abteilung, um den server manuell neu starten.
Jetzt kann das Skript erfolgreich senden der E-Mail, wenn der ping nicht erfolgreich ist, hat das Objekt eine Eigenschaft mit dem Wert, der angenommen wird, zu bewerten, zu "Wahren", aber ich kann das nicht verifizieren, denn beim Absenden der Mail, die variable selbst löscht, und daher die Eigenschaft existiert nicht mehr.
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
$Mail.To = "<recipient>"
$Mail.Cc = "<some_cc>"
$Mail.Send()
# After this line, the variable is deleted!
if ($Mail.Sent())
# The line which is supposed to work, but evaluates to False everytime
Wie kann ich sicher sein, dass diese variable überlebt, bis ich das überprüfen kann, der Börse?