Empfängerfilter und Serverfilter in Exchange Server 2007

 

Letztes Änderungsdatum des Themas: 2010-02-16

Wenn Ihre Organisation aus Tausenden von Benutzern besteht, kann es schwierig sein, nach einem bestimmten Benutzer oder einer bestimmten E-Mail-Nachricht zu suchen. Auch das Suchen nach serverspezifischen Daten kann schwierig sein. Um diese und andere Objekte in Microsoft Exchange Server 2007 zu suchen, können Exchange-Administratoren das Filterfeature in der Exchange-Verwaltungskonsole verwenden. Filter können außerdem auch mithilfe der Exchange-Verwaltungsshell erstellt werden.

In der folgenden Liste wird das Feature zum Erstellen von Filtern beschrieben:

  • Ein Filter enthält einen oder mehrere Ausdrücke. Jeder Ausdruck besteht aus einem Attribut, einem Operator und einem Wert. Die Attribute richten sich nach den Elementen, für die der Filter erstellt wird. Postfächer können beispielsweise basierend auf den Attributen Alias und Anzeigename gefiltert werden.

  • Die Liste der verfügbaren Operatoren richtet sich nach dem jeweils ausgewählten Attribut. Beim Filtern von Empfängern kann das Attribut Anzeigename beispielsweise den Operator Beginnt mit aufweisen.

  • Die Liste der akzeptierten Werte richtet sich ebenfalls nach dem ausgewählten Attribut. Akzeptierte Werte stehen zur Auswahl in einer Liste zur Verfügung, zum Beispiel das Attribut Serverfunktion für Server. Weiterhin können Sie die Werte für einige Attribute im Feld Wert eingeben, zum Beispiel das Attribut Anzeigename.

Wenn Sie Ausdrücke für einen Filter erstellen, können Sie keinen spezifischen Ausdruck AND oder OR angeben. Das Standardverhalten des Filters ist jedoch wie folgt:

  • Mehrere Ausdrücke, die dasselbe Attribut verwenden, werden als OR-Ausdruck betrachtet.

  • Ausdrücke, die unterschiedliche Attribute verwenden, werden als AND-Ausdruck betrachtet.

In diesem Thema wird die Verwendung der Filterfunktion in der Exchange-Verwaltungskonsole erläutert und das Cmdlet vorgestellt, das Sie in der Exchange-Verwaltungsshell zum Erstellen des gleichen Filters verwenden können.

Clientseitige und serverseitige Filterung

Clientseitige Filterung bezieht sich auf die Filtervorgänge, die auf dem Client ausgeführt werden. Serverseitige Filterung bezieht sich auf die Filtervorgänge, die auf dem Server ausgeführt werden. Ein Problem, das sich auf die Clientseitige Filterung auswirkt, besteht darin, dass das gesamte anfängliche Ergebnis vom Server an den Client zurückgegeben und die Filterung dann auf dem Client abgeschlossen wird. Dies kann zu erhöhtem Netzwerkdatenverkehr und einer schlechteren Leistung beim Filtervorgang führen. Durch das Ausführen von Vorgängen auf dem Server wird der Netzwerkdatenverkehr verringert. Die Exchange-Verwaltungskonsole wurde für die Verwendung von serverseitiger Filterung für alle Empfängervorgänge optimiert. In der Exchange-Verwaltungsshell wird der Parameter -filter verwendet, sodass die Filterung auf der Serverseite ausgeführt und nur ein Ergebnis über das Netzwerk an den Client zurückgegeben wird.

Sehen Sie sich z. B. das folgende Cmdlet an:

get-mailbox -filter { Alias -eq "Benutzer165" }

Wenn Sie dieses Cmdlet ausführen, erhalten Sie nur ein Ergebnis, das den Alias "Benutzer165" enthält.

Das entsprechende clientseitige PowerShell-Cmdlet ist das folgende:

get-mailbox | where { $_.Alias -eq "Benutzer165" }

Es wird empfohlen, nach Möglichkeit immer serverseitige Filterung Mithilfe des Parameters -filter für Empfängerfilterungsvorgänge zu verwenden, wenn Sie mit der Exchange-Verwaltungsshell arbeiten.

Empfängerfilterung

In der Exchange-Verwaltungskonsole verwenden Sie die Funktion Filter erstellen, um nach bestimmten Objekten zu suchen, die bestimmte Suchkriterien erfüllen. Der in der Exchange-Verwaltungskonsole ausgewählte Knoten bestimmt die Eigenschaften und Operatortypen, die Ihnen zur Verfügung stehen. Abhängig von den Eigenschaften und der Art des ausgewählten Vergleichsoperators kann der Wert außerdem ein Freiform-Textfeld, ein mit Daten aufgefülltes Listenfeld oder eine Schaltfläche Durchsuchen sein, über die Sie einen bestimmten Wert auswählen können.

Wenn Sie z. B. auf den Knoten Empfängerkonfiguration klicken und dann einen Filter erstellen, sind die folgenden Eigenschaften verfügbar:

  • ActiveSync-Postfachrichtlinie

  • Alias

  • Ort

  • Firma

  • Alle CustomAttributes

  • Datenbank

  • Abteilung

  • Anzeigename

  • E-Mail-Adressen

  • Externe E-Mail-Adresse

  • Vorname

  • Nachname

  • Verwaltet von

  • Postfachrichtlinie für verwaltete Ordner

  • Name

  • Büro

  • Empfängertypdetails

  • Server

  • Bundesland/Kanton

  • UM-aktiviert

  • Unified Messaging-Postfachrichtlinie

  • Benutzeranmeldename (vor Windows 2000)

  • Benutzeranmeldename (Benutzerprinzipalname)

Hinweis

Diese Eigenschaften sind nicht immer alle verfügbar. Welche Eigenschaften verfügbar sind, hängt vom ausgewählten Empfängertyp ab.

Die folgenden Vergleichsoperatoren sind für die Eigenschaften in der Liste oben verfügbar:

  • Enthält

  • Enthält nicht

  • Ungleich

  • Endet mit

  • Gleich

  • Beginnt mit

Hinweis

Diese Vergleichsoperatoren sind nicht immer alle verfügbar. Welche Vergleichsoperatoren verfügbar sind, hängt von der ausgewählten Eigenschaft ab.

Nachdem Sie einen Filter hinzugefügt und konfiguriert haben, klicken Sie auf Filter anwenden, um den Filter anzuwenden. Wenn Sie weitere Filterausdrücke hinzufügen möchten, klicken Sie auf Ausdruck hinzufügen. Sie können maximal 10 Filterausdrücke hinzufügen. Nach dem 10. Filterausdrücke wird die Schaltfläche Ausdruck hinzufügen deaktiviert.

Wenn Sie Filterausdrücke entfernen möchten, klicken Sie auf die Schaltfläche Schließen ganz rechts neben der Zeile, oder klicken Sie auf Filter entfernen, um den gesamten Filter zu entfernen.

So filtern Sie Empfänger im Ergebnisbereich

  1. Klicken Sie in der Exchange-Verwaltungskonsole im Knoten Empfängerkonfiguration der Konsolenstruktur auf Postfach.

  2. Klicken Sie oben im Ergebnisbereich auf Filter erstellen, um mit dem Definieren des Filters zu beginnen.

  3. Verwenden Sie die Listenfelder, um den ersten Filterausdruck zu erstellen.

  4. Klicken Sie auf Ausdruck hinzufügen, um einem Filter mit mehr als einem Ausdruck zu erstellen. Durch weitere Ausdrücke wird der Filter einschränkender, so dass Sie sich mehr auf die Liste der Elemente konzentrieren können. Sie können bis zu 10 Ausdrücke hinzufügen. Beim Erstellen eines Ausdrucks können Sie diesen ändern. Zum Entfernen von Ausdrücken aus der Filterdefinition klicken Sie auf das rote X.

  5. Klicken Sie auf Filter anwenden, um lediglich die Elemente anzuzeigen, die den Kriterien entsprechen, die durch die Ausdrücke im erstellten Filter definiert werden.

  6. Um alle Ausdrücke zu entfernen und den Filter zu schließen, klicken Sie auf Filter entfernen. Im Ergebnisbereich wird die vollständige Liste der Elemente in der Exchange-Organisation angezeigt.

  7. Klicken Sie im Menüleiste Ansicht auf Aktuellen Filter als Standard speichern, um den Filter als Standardfilter zu speichern.

Sie verwenden den Parameter -filter, um den gleichen Vorgang mithilfe der Exchange-Verwaltungsshell auszuführen. Die folgende Tabelle beschreibt die Aktion und den einzeiligen Befehl, die verwendet werden können.

Beschreibung Einzeiliger Befehl

Filter, der den Operator OR zum Zurückgeben von zwei Ergebnissen für das Attribut Alias verwendet.

get-mailbox -filter { (Alias -eq "Alias_1") -or (Alias -eq "Alias_2") }

Filter, der den Operator AND zum Zurückgeben von Ergebnissen für das Attribut Alias und das Attribut UMEnabled verwendet.

get-mailbox -filter { (Alias -eq "Alias") -and (UMEnabled -eq $true) }

Serverfilterung

Wenn Sie serverspezifische Daten suchen möchten, erstellen Sie Filter im Knoten Serverkonfiguration oder in einem seiner untergeordneten Knoten. Das Erstellen von Filtern an dieser Stelle ähnelt dem Erstellen von Filtern im Knoten Empfängerkonfiguration. Die für den Filter verfügbaren Attribute richten sich nach den Elementen, für die der Filter erstellt wird.

Wenn Sie z. B. in der Konsolenstruktur auf Serverkonfiguration und dann im Ergebnisbereich auf Filter erstellen klicken, können Sie nach den folgenden Attributen filtern:

  • Cluster

  • Edition

  • Name

  • Product ID

  • Serverfunktion

  • Standort

  • Version

Wenn Sie in der Konsolenstruktur den Knoten ClientAccess auswählen und dann im Ergebnisbereich auf Filter erstellen klicken, können Sie nach den folgenden Attributen filtern:

  • Edition

  • Name

  • Outlook Anywhere aktiviert

  • Product ID

  • Serverfunktion

  • Standort

  • Version

Ähnlich wie bei der Empfängerfilterung legt das ausgewählte Attribut die Operatoren und Werte fest, die verwendet werden können.

Wenn Sie z. B. Serverkonfiguration für das Attribut Serverfunktion filtern, können Sie den Operator Ist gleich und den Wert ClientAccess auswählen. Dieser Filter gibt alle Server zurück, denen die Serverfunktion ClientAccess zugewiesen wurde.

Die gleiche Aktion kann mithilfe der Exchange-Verwaltungshell ausgeführt werden. Die folgende Tabelle enthält Beispiele, die die Aktion beschreiben, sowie den einzeiligen Befehl zum Abschließen der Aktion.

Beschreibung Einzeiliger Befehl

Sucht im Knoten Serverkonfiguration nach Servern, denen die Serverfunktion ClientAccess zugewiesen wurde.

Get-ExchangeServer | where { $_.IsClientAccessServer -eq $true }

Sucht nach Servern, denen die Serverfunktion Hub-Transport zugewiesen wurde und für die Nachrichtenverfolgung aktiviert ist.

Get-TransportServer | where { $_.MessageTrackinglogEnabled -eq $true }