Exchange Online PowerShell 模組包含九個專屬的 Get-EXO* 指令檔,這些指令程式優化為高速、高流量操作,且 (連接組織後) 能存取服務中數百個現有指令匣。 欲了解更多資訊,請參閱 Exchange Online PowerShell 模組中的 Cmdlet。
為了充分利用模組中九個專屬 Get-EXO* 指令碼的濾波器,你需要遵循本文的指引。
提示
3.0.0 版本及 2022 () 稱為 Exchange Online PowerShell V3 模組 (縮寫為 EXO V3 模組) 。 2.0.5 版本及 2021 () 稱為 Exchange Online PowerShell V2 模組 (縮寫為 EXO V2 模組) 。
使用用戶端篩選以獲得最佳效能
伺服器端篩選會在指令程式上使用可用的篩選器 或 收件者篩選器 參數。
用戶端篩選會使用 Where-Object 指令程式 (亦稱為 哪裡 or ?)。
一般而言,透過伺服器端篩選,Exchange PowerShell Cmdlet 的效能會更佳。 然而,對於 Exchange Online PowerShell 模組,使用用戶端過濾實際上會有更好的效能。 我們正在努力改善模組中伺服器端篩選的效能。
不支援的可篩選屬性
模組中的 Get-EXO* 指令檔支援其舊版等效指令中大多數可 篩選的屬性 。 但目前有些屬性無法在 Get-EXO* 指令中進行篩選。 下表將說明這些屬性:
| 指令程式 | 不支援的可篩選屬性 | LDAP Display Name |
|---|---|---|
| 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 成員 |
countryCode msExchExternalDirectoryObjectId msExchMasterAccountSid memberOf 成員 |
支援的運算子
以下運算子對 Exchange Online PowerShell 模組中 Get-EXO* 指令集中所有字串格式均獲得完整支援:
-like 和 -notlike 運算子的使用方式不受萬用字元(*)限制。 具體說來,您只能在字串值(或字串值的結尾,或兩者)的開頭使用萬用字元。
例如,系統不支援下列文字搜尋:
"UPN -like 'A*B*C'
不過,系統支援下列搜尋:
"UPN -like 'A*' -and UPN -like '*C' -and UPN like '*B*'"