EXO V2 モジュールのフィルター
Exchange Online PowerShell V2 モジュール (EXO V2 モジュールと略します) には、高速で大量の操作用に最適化されたいくつかの排他的な Get-EXO* コマンドレットが含まれており、(組織に接続した後に) サービス内の数百の既存のコマンドレットにアクセスできます。 詳細については、「Exchange Online PowerShell V2 モジュールについて」を参照してください。
EXO V2 モジュールを最大限に活用するには、この記事のガイダンスに従う必要があります。
最高のパフォーマンスのクライアント側のフィルタリングを使用する
サーバー側のフィルターは、使用可能な フィルター または RecipientFilter をコマンドレットのパラメーターで使用します。
クライアント側のフィルターでは、Where-Object コマンドレット (where または ? としても知られている) を使用します。
通常は、サーバー側のフィルター処理により、Exchange PowerShell コマンドレットのパフォーマンスが大幅に向上します。 ただし、EXO V2 モジュールの場合、クライアント側のフィルター処理を使用すると、実際のパフォーマンスが向上します。 現在、モジュールでサーバー側のフィルタ―処理のパフォーマンスを向上させるための作業を行っています。
サポートされていないフィルター可能なプロパティ
EXO V2 モジュールの Get-EXO*_ コマンドレットは、以前の同等のコマンドレットで使用できる フィルター可能なプロパティの大部分をサポートします。ただし、現在、_ Get-EXO* コマンドレットのフィルター処理では機能しないプロパティがいくつかあります。 次の表で、これらのプロパティを説明します。
| コマンドレット | サポートされていないフィルター可能なプロパティ | LDAP 表示名 |
|---|---|---|
| Get-EXOCasMailbox | MemberOfGroup ExternalDirectoryObjectId |
memberOf msExchExternalDirectoryObjectId |
| 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 メンバー |
countryCode msExchExternalDirectoryObjectId msExchMasterAccountSid memberOf メンバー |
サポートされる演算子
EXO V2 モジュールの Get-EXO* コマンドレットでは、次の演算子がすべての文字列形式で完全にサポートされています。
-like 演算子や -notlike 演算子では、ワイルドカード (*) の使用が制限されます。特に、ワイルドカードは文字列値の先頭、文字列値の末尾、または両方のみ使用できます。
たとえば、次のテキスト検索は、サポートされていません:
"UPN -like 'A*B*C'
ただし、次の検索がサポートされています:
"UPN -like 'A*' -and UPN -like '*C' -and UPN like '*B*'"