Filter im Exchange Online PowerShell-Modul
Das Exchange Online PowerShell-Moduls enthält neun exklusive Get-EXO*-Cmdlets, die für Vorgänge mit hoher Geschwindigkeit und hohem Volumen optimiert sind und Ihnen (nachdem Sie eine Verbindung mit Ihrem organization hergestellt haben) Zugriff auf hunderte von vorhandenen Cmdlets im Dienst bietet. Weitere Informationen finden Sie unter Cmdlets im Exchange Online PowerShell-Modul.
Um filter in den neun exklusiven Get-EXO*- Cmdlets im Modul optimal zu nutzen, müssen Sie die Anleitung in diesem Artikel befolgen.
Tipp
Version 3.0.0 und höher (2022) wird als Exchange Online PowerShell V3-Modul (abgekürzt als EXO V3-Modul) bezeichnet. Version 2.0.5 und früher (2021) wurde als Exchange Online PowerShell V2-Modul (abgekürzt als EXO V2-Modul) bezeichnet.
Verwenden der clientseitigen Filterung für optimale Leistung
Serverseitige Filterung verwendet die verfügbaren Filter- oder RecipientFilter-Parameter für ein Cmdlet.
Clientseitige Filterung verwendet das Cmdlet Where-Object (auch als Where oder ? bezeichnet).
Im Allgemeinen erzielen Sie eine deutlich bessere Leistung in Exchange PowerShell-Cmdlets mit serverseitiger Filterung. Für das Exchange Online PowerShell-Modul erzielen Sie jedoch eine bessere Leistung, wenn Sie die clientseitige Filterung verwenden. Wir arbeiten daran, die Leistung der serverseitigen Filterung im Modul zu verbessern.
Nicht unterstützte filterbare Eigenschaften
Die Get-EXO*- Cmdlets im Modul unterstützen die meisten filterbaren Eigenschaften , die in ihren älteren, gleichwertigen Cmdlets verfügbar sind. Es gibt jedoch derzeit einige Eigenschaften, die mit der Filterung in den Get-EXO*- Cmdlets nicht funktionieren. Diese Eigenschaften werden in der folgenden Tabelle beschrieben:
Cmdlet | Nicht unterstützte filterbare Eigenschaft | LDAP-Anzeigename |
---|---|---|
Get-EXOCASMailbox | MemberOfGroup ExternalDirectoryObjectId |
memberOf msExchExternalDirectoryObjectId |
Get-EXOMailbox | DeletedItemFlags LanguagesRaw MasterAccountSid MemberOfGroup RequireAllSendersAreAuthenticated SCLDeleteThresholdInt SCLJunkThresholdInt SCLQuarantineThresholdInt SCLRejectThresholdInt |
deletedItemFlags msExchUserCulture msExchMasterAccountSid memberOf msExchRequireAuthToSendTo msExchMessageHygieneSCLDeleteThreshold msExchMessageHygieneSCLJunkThreshold msExchMessageHygieneSCLQuarantineThreshold msExchMessageHygieneSCLRejectThreshold |
Get-EXORecipient | CountryCode ExternalDirectoryObjectId MasterAccountSid MemberOfGroup Members |
countryCode msExchExternalDirectoryObjectId msExchMasterAccountSid memberOf member |
Unterstützte Operatoren
Die folgenden Operatoren werden für alle Zeichenfolgenformate in den Get-EXO*-Cmdlets im Exchange Online PowerShell-Modul vollständig unterstützt:
-
-and
-not
-or
-
-eq
-ne
-lt
-gt
-like
-notlike
Die Operatoren -like
und -notlike
sind bei Verwendung von Platzhaltern (*) eingeschränkt. Sie können Platzhalter nur am Anfang eines Zeichenfolgewerts, am Ende eines Zeichenfolgewerts oder in beiden verwenden.
Die folgende Textsuche wird beispielsweise nicht unterstützt:
"UPN -like 'A*B*C'
Die folgenden Suchvorgänge werden jedoch unterstützt:
"UPN -like 'A*' -and UPN -like '*C' -and UPN like '*B*'"