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*'"