2. 允許 Google 日曆使用者查看 Exchange 的有空與否資料

現在,您需設定 Microsoft Exchange 有空與否分享功能,允許 Google 日曆使用者查看 Exchange 行事曆使用者的有空與否資訊。

目前進度:步驟 2 (共 5 個步驟)

設定 Exchange 行事曆有空與否分享功能

步驟 1:為 Exchange 使用者進行設定

事前準備

確認每位 Exchange 使用者均符合以下條件:

  1. Exchange 帳戶擁有相關聯的信箱。
  2. 沒有使用貴機構網域名稱的個人 Google 帳戶,因為這可能會產生相衝突的帳戶。如要解決相衝突的帳戶相關問題,請參閱「新增非受管帳戶使用者」。
  3. 沒有 Google Workspace 帳戶,或是擁有 Google Workspace 帳戶,但已關閉 Google 日曆服務

啟用完整活動詳細資料查詢功能

您必須將每位使用者的日曆瀏覽權限設為「有限的詳細資料」 (預設的瀏覽權限為「僅限有空與否資料」)。

  1. 如要為個別信箱設定瀏覽權限,請在 Exchange PowerShell 中輸入下列指令:

    Set-MailboxFolderPermission -Identity (Mailbox Folder Id Parameter:\Calendar) -User Default -AccessRights LimitedDetails

  2. 如要設定所有信箱的瀏覽權限,請輸入下列指令:

    ForEach ($Mailbox in @(Get-Mailbox -ResultSize Unlimited)) {Set-MailboxFolderPermission –Identity (Mailbox Folder Id Parameter:\Calendar) –User Default –AccessRights LimitedDetails}

步驟 2:啟用 Exchange 網際網路連線

如果您使用的是 Exchange Online (Microsoft 365),則可能不需要進行任何變更。Exchange Online 預設為接受網際網路連線。

  1. 請在通訊埠 443 啟用輸入網際網路連線能力,以便讓 Google 日曆連上 Exchange 伺服器。這個步驟需要提供有效的安全資料傳輸層 (SSL) 憑證 (由信任的公開網際網路根憑證授權單位核發)。如需 Exchange 伺服器憑證的詳細資料,請參閱 Microsoft 說明文件。
  2. 如要封鎖外部的輸入網路流量,請將下列位址範圍加入許可清單,允許來自日曆協同整合的要求:
    • IPv4:將 74.125.88.0/27 加入許可清單
    • IPv6:將下列 IP 區塊加入許可清單:
      • 2001:4860:4::/64
      • 2404:6800:4::/64
      • 2607:f8b0:4::/64
      • 2800:3f0:4::/64
      • 2a00:1450:4::/64
      • 2c0f:fb50:4::/64

步驟 3:建立 Exchange 角色帳戶

Google 日曆會在尋找有空與否詳細資料時,使用 Exchange 角色帳戶來驗證 Exchange 伺服器。凡是要讓 Google 日曆使用者查看的活動,都必須與這個角色帳戶分享。如果您已擁有帳戶,並會利用該帳戶透過不受信任的樹系查詢整個機構的有空與否狀態,就可以重複使用該帳戶。

如何建立 Exchange 角色帳戶:

  1. 將 Exchange 收件者類型設為使用者信箱帳戶。
  2. 如果您建立了多個角色帳戶,請在每個帳戶中使用相同的密碼。
  3. 如果您使用 Exchange 的基本驗證,建議您為角色帳戶關閉密碼有效期限設定,以免服務中斷。

如要進一步瞭解如何在 Exchange 伺服器和 Exchange 收件者類型中建立使用者信箱,請參閱 Microsoft 說明文件。

步驟 4:(僅限 Exchange Online) 設定 Graph API 連線

如果您使用 Exchange Online (Microsoft 365),請完成這個步驟。如果使用其他 Exchange 版本,請跳至步驟 5。

使用 Graph API 連線 (建議)

這些步驟適用於 Graph API。如果使用 EWS (舊版),請參閱這裡的步驟。

  1. 向 Microsoft Identity Platform 註冊日曆協同整合工具。

    詳情請參閱 Microsoft 的「註冊應用程式」。

  2. 註冊應用程式時,請保留「支援的帳戶類型」和「重新導向 URI」的預設設定值。
  3. 記下應用程式 (用戶端) ID 和目錄 (用戶群) ID,稍後在 Google Workspace 中設定 Graph API 連線時會用到。
  4. 依序按一下「Certificates & secrets」接下來「Client secrets」接下來「New client secret」
  5. 輸入說明,並視需要更新到期日。如果用戶端密鑰到期,在 Google 日曆中查詢 Exchange Online 日曆使用者有空與否的功能將停止運作。如要避免這種情況,請定期重新設定用戶端密鑰。
  6. 按一下「Add」,建立應用程式的用戶端密鑰。詳情請參閱 Microsoft 的「Add and manage application credentials in Microsoft Entra ID」(在 Microsoft Entra ID 中新增及管理應用程式憑證)。
  7. 記下「Value」欄中的用戶端密鑰,稍後在 Google Workspace 中設定 Graph API 連線時會用到。離開這個頁面就無法再查看該值。
  8. 依序按一下「API permissions」接下來「Add a permission」接下來「Microsoft Graph」
  9. 選擇應用程式權限並新增:
    • Calendars.ReadBasic.All - 用於查詢使用者有空與否狀態
    • Place.Read.All - 用於管理 Exchange Online 會議室
  10. 按一下「授予系統管理員同意」

使用 EWS (舊版) 連線

Microsoft 將在 2026 年 10 月 1 日淘汰這些步驟,建議改用 Graph API

步驟 1:設定 Microsoft 身分識別平台

  1. 向 Microsoft Identity Platform 註冊日曆協同整合工具。

    詳情請參閱 Microsoft 的「註冊應用程式」。

    註冊應用程式時,請保留「支援的帳戶類型」和「重新導向 URI」的預設設定值。
  2. 記下應用程式 (用戶端) ID,稍後在 Workspace 中設定 OAuth 2.0 驗證時會用到。離開這個頁面就無法再查看該值。
  3. 輸入要用來設定應用程式憑證的用戶端密鑰。詳情請參閱 Microsoft 的「Register an application in Microsoft Entra ID」(在 Microsoft Entra ID 中註冊應用程式)。

    如果用戶端密鑰到期,在 Google 日曆中查詢 Exchange Online 行事曆使用者有空與否的功能將停止運作。如要避免這種情況,請定期重新設定用戶端密鑰。

  4. 依序按一下「API permissions」接下來「APIs my organization uses」,在搜尋框中輸入「Office 365 Exchange Online」,然後按下 Enter 鍵。
  5. 依序點選「Office 365 Exchange Online」接下來「Application permissions」,然後勾選「full_access_as_app」方塊。詳情請參閱 Microsoft 的「新增用來存取 Web API 的權限」。

    提示:您可以限制只將權限授予特定信箱。詳情請參閱 Microsoft 的「Exchange Online 中應用程式的角色型存取控制」。

  6. 按一下「授予系統管理員同意」

步驟 2:找出並儲存 OAuth 2.0 權杖端點 (v2)

  1. 請按照 Microsoft「Redeem a code for an access token」中的步驟操作。

    端點的形式如下:https://login.microsoftonline.com/<tenant>/oauth2/v2.0/token其中「tenant」會替換為 Entra ID 租戶的易記網域名稱,或是租戶的 GUID。

  2. 記錄 OAuth 2.0 權杖端點。

    您稍後必須在 Workspace 中使用這項資料設定 OAuth 2.0 驗證。

步驟 5:在 Google 管理控制台進行設定

  1. 在 Google 管理控制台中,依序前往「選單」圖示 接下來「應用程式」接下來「Google Workspace」接下來「日曆」

    必須具備「日曆」管理員權限。

  2. 按一下「日曆協同整合管理」
  3. 按一下「編輯」,開啟「在 Google 日曆中顯示 Exchange 有空與否資訊」部分。
  4. 勾選「允許 Google 日曆顯示 Exchange 使用者是否有空」方塊。
  5. 按一下「新增 Exchange 端點」
  6. 按一下「端點類型」
    • 如果使用 Exchange Online (Microsoft 365),請選取「Microsoft 365 (Graph API)」,然後輸入下列欄位:
      • Exchange 網域名稱 - 這個端點支援的網域。如要使用預設端點,請留空。
      • Exchange 角色帳戶 - Exchange 角色帳戶的主要 SMTP 位址,格式為:username1@example.com。建議設定多個角色帳戶。

        如果您使用多個角色帳戶,請以半形逗號分隔帳戶。建議使用大約 10 個角色帳戶,特別是有需要從 Microsoft 查詢會議室時。

      • 租戶 ID:在步驟 4 記下的 Microsoft 365 目錄 (租戶) ID。
      • 應用程式 (用戶端) ID - 在步驟 4 註冊應用程式時,應用程式獲得的 ID。
      • 用戶端密鑰 - 在步驟 4 註冊應用程式時,應用程式獲得的用戶端密鑰值。
    • 如未使用 Exchange Online (Microsoft 365),請選取「Exchange Server 地端部署」,然後輸入下列欄位:
      • Exchange Web Services 網址 - 與 Exchange 伺服器相關聯的預設 Exchange Web Services (EWS) 伺服器端點網址。

        詳情請參閱本頁的「尋找 EWS 伺服器端點網址」一節。

      • Exchange 網域名稱 - 這個端點支援的網域。如要使用預設端點,請留空。
      • Exchange 角色帳戶 - Exchange 角色帳戶的主要 SMTP 位址,格式為 username1@example.com。

        如果您使用多個角色帳戶,請以半形逗號分隔帳戶。建議設定多個角色帳戶。

      • 密碼 - Exchange 角色帳戶的密碼。
    • 如要使用 EWS 連線至 Exchange Online,請選取「Microsoft 365 (舊版 EWS)」,然後輸入下列欄位:

      Microsoft 將在 2026 年 10 月 1 日淘汰這項功能。

      • Exchange Web Services 網址 - 與 Exchange 伺服器相關聯的預設 EWS 伺服器端點網址。

        詳情請參閱本頁的「尋找 EWS 伺服器端點網址」一節。

      • Exchange 網域名稱 - 這個端點支援的網域。如要使用預設端點,請留空。
      • Exchange 角色帳戶 - Exchange 角色帳戶的主要 SMTP 位址,格式為 username1@example.com。

        如果您使用多個角色帳戶,請以半形逗號分隔帳戶。建議設定多個角色帳戶。

      • 權杖端點網址 - 來自 Entra ID 用戶端的 OAuth 2.0 權杖端點網址。詳情請參閱「步驟 6:(僅限 Exchange Online) 設定 OAuth 2.0 驗證」。
      • 應用程式 (用戶端) ID - 應用程式在註冊時獲得的 ID。
      • 用戶端密鑰 - 應用程式在註冊時獲得的用戶端密鑰值。
  7. 按一下 [新增]。
  8. (選用) 如要新增更多 Exchange 端點,請按一下「新增 Exchange 端點」,然後針對每個要新增的端點重複步驟 7 至 8。

    每個新端點都必須擁有專屬網域,不可與先前新增的端點使用相同網域。舉例來說,如果貴機構有多個子公司,或是想與信任的外部合作夥伴分享日曆有空與否資訊,即可按照這種方式新增更多端點。

    最多只能有一個預設的 Exchange 端點。

  9. (選用) 如要從 Exchange 和 Google 日曆查看活動詳細資料 (標題、地點等),請勾選「顯示活動詳細資料」方塊。否則請不要勾選方塊。
  10. 按一下 [儲存]

尋找 EWS 伺服器端點網址

EWS 伺服器端點的網址,與您建立角色帳戶的 Exchange 伺服器網址相同。

範例:

  • https://<Exchange 伺服器主機名稱>/ews/exchange.asmx (EWS 伺服器)
  • https://outlook.office365.com/ews/exchange.asmx (Exchange Online)

如要驗證地端部署 Exchange 伺服器的網址,請開啟 Exchange PowerShell 並輸入下列指令:

Get-WebServicesVirtualDirectory | Select name, *url* | fl

若結果傳回多個網址,請使用 ExternalUrl 的結果。

如果您在同一個網域中有多個 Exchange 伺服器 (例如使用混合型 Exchange 環境),而且您想查看整個環境中的 Exchange 使用者有空與否狀態,請確認該網址來源的伺服器可以存取所有 Exchange 使用者的有空與否資料。


Google、Google Workspace 和其他相關符號及標誌均為 Google LLC 的商標,所有其他公司和產品名稱則是與個別公司關聯的商標。