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