共用方式為


Exchange Online 管理員 API 中的 DistributionGroupMember 端點

注意事項

本文所述的功能目前處於預覽階段,並非所有組織都能提供,且可能會有所變動。

Exchange Online 管理員 API 中的 DistributionGroupMember 端點會取得指定的分發群組成員。 端點會回傳一組代表群組成員及相關目錄資訊的接收物件集合。

典型的使用情境包括:

  • 擴充郵件分發清單以進行郵件路由。
  • 展開房間列表以顯示所有成員的列表。

注意事項

此端點的回應包含了隱藏於地址清單中的成員。

Exchange Online 管理員 API 提供基於 REST 的方式來執行特定的 PowerShell 指令集,取代舊有的 Exchange Web Services (EWS) 情境。 欲了解更多資訊,請參閱 Exchange Online 管理員 API 概述

端點網址

POST https://outlook.office365.com/adminapi/v2.0/<TenantID>/DistributionGroupMember

提示

請依照 支援環境和基礎網址描述,使用你環境的基礎網址。

請求模型

標頭

Authorization: Bearer <auth token>
Content-Type: application/json
X-AnchorMailbox: <routing hint>

關於 X-AnchorMailbox 的值,請參見 X-AnchorMailbox 路由提示

內文

{
  "CmdletInput": {
    "CmdletName": "Get-DistributionGroupMember",
    "Parameters": {
      "Identity": "<distribution group identity>",    // required
      "ResultSize": <Integer | "Unlimited">           // optional (pagination)
    }
  }
}

Pagination

ResultSize 參數控制分頁。 預設情況下,最多可回傳 1,000 筆結果。

若有更多結果,回應會包含 @odata.nextLink 帶有延續網址的屬性。 要取得下一頁,向包含相同主體的 URL @odata.nextLink 發出新的 POST 請求。

物業選擇

此端點支援 $select 查詢參數,僅回傳回應中的特定屬性。 例如:

POST https://outlook.office365.com/adminapi/v2.0/<TenantID>/DistributionGroupMember?$select=DisplayName,PrimarySmtpAddress

支援的指令集與參數

此端點支援的 cmdlet 為 Get-DistributionGroupMember。 若該端點主體中有任何其他指令檔,則會導致錯誤。

只有下表描述的參數可透過 REST 端點取得:

參數 必要項目 類型 描述
[身分識別] 必要 字串 指定以取得成員資訊的分發群組。 有效的數值包括群組名稱、電子郵件地址或 GUID。 受 ResultSize 限制後,指令小程式會回傳所有群組成員,包括隱藏的接收者。
結果大小 選用 整數還是無限 限制回傳的結果數量。 有效的值為整數 (,例如10) 或值 "Unlimited"

回應概述

注意事項

在預覽階段,端點會將完整的 Get-DistributionGroupMember 指令碼輸出納入 API 回應中。 在轉為公開釋放期間,回應將限於本節列出的核心物業 (符合EWS等效情境) 所需的物業。 我們建議您僅使用本節列出的物業。 我們會記錄任何可用物業的變更。

回應是一個由群組成員組成的 JSON 陣列。 每個接收物件都包含詳細資訊與元資料資訊。 會傳回下列屬性:

  • 身份:用於管理營運) 的接收者 (標準身份。
  • 別名:如適用,郵寄別名 () 。
  • 電子郵件地址:收件人所有代理地址 (包括 SMTP: 和 smtp: 條目) 。
  • PrimarySmtpAddress:收件人的主要 SMTP 位址 (對應於 EmailAddresses) 中的 SMTP: 值。
  • 顯示名稱:收件人顯示名稱。
  • FirstName
  • LastName
  • 名稱:交換顯示名稱 (經常會像顯示名稱) 。
  • RecipientType:關於可能的值,請參見 RecipientType
  • RecipientTypeDetails:關於可能的值,請參見 RecipientTypeDetails
  • HiddenFromAddressListsEnabled:收件人是否被分發群組成員隱藏。

範例

  • 範例 1:取得分配群的所有成員

    這個範例最多可取得指定分布群組的 1,000 個成員,因為我們沒有使用 ResultSize 參數。

    POST /adminapi/v2.0/<TenantID>/DistributionGroupMember HTTP/1.1
    Host: outlook.office365.com
    Authorization: Bearer <auth token>
    Content-Type: application/json
    X-AnchorMailbox: <Routing Hint>
    
    {
      "CmdletInput": {
        "CmdletName": "Get-DistributionGroupMember",
        "Parameters": {
          "Identity": "marketing@contoso.com"
        }
      }
    }
    
  • 範例 2:使用 ResultSize 限制結果

    此範例透過將 ResultSize 參數設為 10,限制結果為指定分布群組的 10 個成員。

    POST /adminapi/v2.0/<TenantID>/DistributionGroupMember HTTP/1.1
    Host: outlook.office365.com
    Authorization: Bearer <auth token>
    Content-Type: application/json
    X-AnchorMailbox: <Routing Hint>>
    
    {
      "CmdletInput": {
        "CmdletName": "Get-DistributionGroupMember",
        "Parameters": {
          "Identity": "marketing@contoso.com",
          "ResultSize": 10
        }
      }
    }