現在,您需設定 Microsoft Exchange 有空與否分享功能,允許 Google 日曆使用者查看 Exchange 行事曆使用者的有空與否資訊。
目前進度:步驟 2 (共 5 個步驟)
設定 Exchange 行事曆有空與否分享功能
步驟 1:為 Exchange 使用者進行設定
事前準備
確認每位 Exchange 使用者均符合以下條件:
- Exchange 帳戶擁有相關聯的信箱。
- 沒有使用貴機構網域名稱的個人 Google 帳戶,因為這可能會產生相衝突的帳戶。如要解決相衝突的帳戶相關問題,請參閱「新增非受管帳戶使用者」。
- 沒有 Google Workspace 帳戶,或是擁有 Google Workspace 帳戶,但已關閉 Google 日曆服務。
啟用完整活動詳細資料查詢功能
您必須將每位使用者的日曆瀏覽權限設為「有限的詳細資料」 (預設的瀏覽權限為「僅限有空與否資料」)。
- 如要為個別信箱設定瀏覽權限,請在 Exchange PowerShell 中輸入下列指令:
Set-MailboxFolderPermission -Identity (Mailbox Folder Id Parameter:\Calendar) -User Default -AccessRights LimitedDetails
- 如要設定所有信箱的瀏覽權限,請輸入下列指令:
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 預設為接受網際網路連線。
- 請在通訊埠 443 啟用輸入網際網路連線能力,以便讓 Google 日曆連上 Exchange 伺服器。這個步驟需要提供有效的安全資料傳輸層 (SSL) 憑證 (由信任的公開網際網路根憑證授權單位核發)。如需 Exchange 伺服器憑證的詳細資料,請參閱 Microsoft 說明文件。
- 如要封鎖外部的輸入網路流量,請將下列位址範圍加入許可清單,允許來自日曆協同整合的要求:
- 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 角色帳戶:
- 將 Exchange 收件者類型設為使用者信箱帳戶。
- 如果您建立了多個角色帳戶,請在每個帳戶中使用相同的密碼。
- 如果您使用 Exchange 的基本驗證,建議您為角色帳戶關閉密碼有效期限設定,以免服務中斷。
如要進一步瞭解如何在 Exchange 伺服器和 Exchange 收件者類型中建立使用者信箱,請參閱 Microsoft 說明文件。
步驟 4:(僅限 Exchange Online) 設定 Graph API 連線
如果您使用 Exchange Online (Microsoft 365),請完成這個步驟。如果使用其他 Exchange 版本,請跳至步驟 5。
這些步驟適用於 Graph API。如果使用 EWS (舊版),請參閱這裡的步驟。
- 向 Microsoft Identity Platform 註冊日曆協同整合工具。
詳情請參閱 Microsoft 的「註冊應用程式」。
- 註冊應用程式時,請保留「支援的帳戶類型」和「重新導向 URI」的預設設定值。
- 記下應用程式 (用戶端) ID 和目錄 (用戶群) ID,稍後在 Google Workspace 中設定 Graph API 連線時會用到。
- 依序按一下「Certificates & secrets」
「Client secrets」
「New client secret」。
- 輸入說明,並視需要更新到期日。如果用戶端密鑰到期,在 Google 日曆中查詢 Exchange Online 日曆使用者有空與否的功能將停止運作。如要避免這種情況,請定期重新設定用戶端密鑰。
- 按一下「Add」,建立應用程式的用戶端密鑰。詳情請參閱 Microsoft 的「Add and manage application credentials in Microsoft Entra ID」(在 Microsoft Entra ID 中新增及管理應用程式憑證)。
- 記下「Value」欄中的用戶端密鑰,稍後在 Google Workspace 中設定 Graph API 連線時會用到。離開這個頁面就無法再查看該值。
- 依序按一下「API permissions」
「Add a permission」
「Microsoft Graph」。
- 選擇應用程式權限並新增:
- Calendars.ReadBasic.All - 用於查詢使用者有空與否狀態
- Place.Read.All - 用於管理 Exchange Online 會議室
- 按一下「授予系統管理員同意」。
使用 EWS (舊版) 連線
Microsoft 將在 2026 年 10 月 1 日淘汰這些步驟,建議改用 Graph API。
步驟 1:設定 Microsoft 身分識別平台
- 向 Microsoft Identity Platform 註冊日曆協同整合工具。
詳情請參閱 Microsoft 的「註冊應用程式」。
註冊應用程式時,請保留「支援的帳戶類型」和「重新導向 URI」的預設設定值。 - 記下應用程式 (用戶端) ID,稍後在 Workspace 中設定 OAuth 2.0 驗證時會用到。離開這個頁面就無法再查看該值。
- 輸入要用來設定應用程式憑證的用戶端密鑰。詳情請參閱 Microsoft 的「Register an application in Microsoft Entra ID」(在 Microsoft Entra ID 中註冊應用程式)。
如果用戶端密鑰到期,在 Google 日曆中查詢 Exchange Online 行事曆使用者有空與否的功能將停止運作。如要避免這種情況,請定期重新設定用戶端密鑰。
- 依序按一下「API permissions」
「APIs my organization uses」,在搜尋框中輸入「Office 365 Exchange Online」,然後按下 Enter 鍵。
- 依序點選「Office 365 Exchange Online」
「Application permissions」,然後勾選「full_access_as_app」方塊。詳情請參閱 Microsoft 的「新增用來存取 Web API 的權限」。
提示:您可以限制只將權限授予特定信箱。詳情請參閱 Microsoft 的「Exchange Online 中應用程式的角色型存取控制」。
- 按一下「授予系統管理員同意」。
步驟 2:找出並儲存 OAuth 2.0 權杖端點 (v2)
- 請按照 Microsoft「Redeem a code for an access token」中的步驟操作。
端點的形式如下:https://login.microsoftonline.com/<tenant>/oauth2/v2.0/token。其中「tenant」會替換為 Entra ID 租戶的易記網域名稱,或是租戶的 GUID。
- 記錄 OAuth 2.0 權杖端點。
您稍後必須在 Workspace 中使用這項資料設定 OAuth 2.0 驗證。
步驟 5:在 Google 管理控制台進行設定
-
在 Google 管理控制台中,依序前往「選單」圖示
「應用程式」
「Google Workspace」
「日曆」。
必須具備「日曆」管理員權限。
- 按一下「日曆協同整合管理」。
- 按一下「編輯」,開啟「在 Google 日曆中顯示 Exchange 有空與否資訊」部分。
- 勾選「允許 Google 日曆顯示 Exchange 使用者是否有空」方塊。
- 按一下「新增 Exchange 端點」。
- 按一下「端點類型」:
- 如果使用 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 角色帳戶的密碼。
- Exchange Web Services 網址 - 與 Exchange 伺服器相關聯的預設 Exchange Web Services (EWS) 伺服器端點網址。
- 如要使用 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。
- 用戶端密鑰 - 應用程式在註冊時獲得的用戶端密鑰值。
- Exchange Web Services 網址 - 與 Exchange 伺服器相關聯的預設 EWS 伺服器端點網址。
- 如果使用 Exchange Online (Microsoft 365),請選取「Microsoft 365 (Graph API)」,然後輸入下列欄位:
- 按一下 [新增]。
- (選用) 如要新增更多 Exchange 端點,請按一下「新增 Exchange 端點」,然後針對每個要新增的端點重複步驟 7 至 8。
每個新端點都必須擁有專屬網域,不可與先前新增的端點使用相同網域。舉例來說,如果貴機構有多個子公司,或是想與信任的外部合作夥伴分享日曆有空與否資訊,即可按照這種方式新增更多端點。
最多只能有一個預設的 Exchange 端點。
- (選用) 如要從 Exchange 和 Google 日曆查看活動詳細資料 (標題、地點等),請勾選「顯示活動詳細資料」方塊。否則請不要勾選方塊。
- 按一下 [儲存]。
尋找 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 的商標,所有其他公司和產品名稱則是與個別公司關聯的商標。