Um z.B. Exchange Mailboxen nach bestimmten Kriterien abzufragen, kann der normale «Get-Mailbox» – Befehl verwendet werden. Dieser kann aber nur eine schmale, rudimentäre Auswahl an Attributen abfragen (Database, Server, OrganizationalUnit,..). Um nach einem bestimmten Attribut zu suchen, das im Get-Befehl nicht abgebildet wird, gibt es folgende Möglichkeit – als Beispiel anhand einer Mailbox gezeigt.
Als Beispiel will ich heraus finden, welche Mailbox die Default-Grösse der Rules Quota hat (64KB).
Um die möglichen Abfrage-Attribute aufzulisten: Get-Mailbox -Identity «Test» | FL
Hier finde ich das Attribut «RulesQuota». Dieses pflanze ich nun in folgenden Befehl ein (empfohlen, nach dem Custom Attribute String noch eine weitere Pipe einzufügen, um eine gute Auflistung zu kriegen):
Get-Mailbox -resultsize unlimited | Where {$_.RulesQuota -eq 64KB} | ft PrimarySMTPAddress,RulesQuota
Ein weiterer Beispiel-Befehl für User-Objekte:
Get-User | Where {$_.LastName -eq «Zimmermann»} | ft FirstName,LastName,RecipientType

Roger Haueter
I'm a passionate leader and Senior Systems Architect based in Bern, Switzerland. I primarily focus on cloud strategy consulting for Microsoft 365.