Wenn man Abfrageergebnisse mittels Powershell weiterverarbeiten möchte, stößt man auf Probleme, sobald die Abfrage keinen Wert ergeben hat. Praktisches Beispiel: Abfrage der Mailboxgrößen mit get-mailboxstatistics. Will man die Werte per value.ToMB() in Megabyte umrechnen, erhält man die Fehlermeldung: “You cannot call a method on a null-valued expression.”
Lösung:
Vor der Umrechnung muss geprüft werden, ob ein Wert vorhanden ist. Dabei kann man auf die eingebaute Variable $Null zurückgreifen, also:
if ($mb.TotalItemSize -eq $Null) {
Anweisung
} Else {
Anweisung
}




Kommentare