通知

Duet AI 现已更名为 Google Workspace 专用 Gemini。了解详情

设置 Calendar Interop

3. 允许 Exchange 用户查看 Google 日历用户的有空/忙碌信息数据

接下来,请设置 Google 日历的有空/忙碌信息共享功能,以允许 Microsoft Exchange 用户查看 Google 日历用户的有空/忙碌信息。

如果您使用的 Google Workspace 网域有别名,请确保您已正确设置用户网域别名,然后再继续操作。有关详情,请参阅决定是否使用用户网域别名

当前进度:第 3 步(共 5 步)

设置日历的有空/忙碌信息共享功能

全部展开  |  全部收起

第 1 步:为您的 Google Workspace 用户进行设置

确保您的每位 Google Workspace 用户都满足以下条件:

  1. 拥有 Google Workspace 帐号,并且启用了 Google 日历。了解详情
  2. 在 Exchange 服务器上存在对应的邮件联系人。这有助于 Exchange 从 Google 获取用户的有空/忙碌信息。要详细了解如何创建邮件联系人,请参阅此 Microsoft 文章

    注意:您可以在 Exchange 上为 Google Workspace 用户的主日历创建电子邮件联系人,也可以为群组日历日历资源创建(如果您还希望在 Exchange 中显示这些联系人。)

  3. 确保发送到邮件联系人的 Exchange 地址的邮件递送到用户 Google Workspace 帐号的 Gmail 地址。
  4. 确保邮件联系人显示在 Exchange 的全局地址列表 (GAL) 中,以便用户在设置会议时可以找到。添加联系人时,可以结合使用 Microsoft PowerShell 和 Google Directory API 编写脚本。
  5. 如果某位 Google Workspace 用户同时拥有 Exchange 邮箱,则须确保相应邮箱不会显示在全局地址列表中。这样一来,当有人邀请该用户参加会议时,系统就会选择此邮件联系人(并显示关联日历上的有空/忙碌信息)。

注意:如果您使用的是用户网域别名,请确保 Exchange 服务器上的邮件联系人既有主网域的电子邮件地址,又有用户别名网域的电子邮件地址。主电子邮件地址应使用用户的网域别名(例如 hao@googleworkspace.altostrat.com),这样系统才能使用用户网域别名将有空/忙碌信息查询结果转送到 Google Workspace。辅助地址应使用主域名(例如 hao@altostrat.com),以便 Exchange 用户在搜索 GAL 时可找到此电子邮件地址并向其发送电子邮件。

第 2 步:启用互联网连接

启用出站互联网连接,以便 Exchange 服务器能与 Google 服务器进行通信。Exchange 服务器需要能够向以下网址发送 HTTP (EWS SOAP) 请求:

第 3 步:创建 Google 角色帐号

为获取 Google 日历用户的有空/忙碌信息,Exchange 服务器须使用角色帐号访问 Google Workspace。该帐号必须是标准的用户帐号,且只能用于日历互操作工具。

  1. 在 Google Workspace 中创建用户帐号。此帐号是 Google 角色帐号,供 Exchange 用来访问 Google 日历用户的有空/忙碌信息。如要让活动对 Exchange 用户可见,必须对 Google 角色帐号可见。请确保此帐号未被停用或删除。
  2. 确保已为该帐号启用 Google 日历,而且该帐号拥有有空/忙碌信息或活动详情访问权限,可查看网域中所有用户的有空/忙碌信息。

    如要使用活动详情查询功能,Google 角色帐号必须拥有对 Google 日历中活动详情的访问权限。设置权限时,Google 角色帐号设置必须与日历互操作工具的设置一致(具体权限取决于所设的最低权限级别)。

  3. 打开 Exchange 身份验证凭据生成工具。

    您必须以超级用户身份登录,才能执行此任务。

  4. 选中 I understand that regenerating these credentials will revoke any old credentials for the Google Role Account(我了解生成这些凭据将会撤消 Google 角色帐号的所有旧凭据)复选框。
  5. 点击生成新凭据
  6. 当系统提示时,您必须使用 Google 角色帐号登录,才能为上面创建的新帐号生成凭据。请勿以当前用户的身份登录。
  7. 使用 Google 角色帐号登录后,请查看服务条款,然后点击允许
  8. 点击下载,获取生成的凭据。请保存凭据,因为您将需要使用这些凭据将有空/忙碌地址空间添加到 Exchange。

重要提示

  • 由于凭据只能下载一次,请务必妥善保存文件,将其存储在安全的位置。
  • 如果您为 Google 角色帐号生成一组新的凭据,则会撤消此用户的所有现有凭据。如要允许多个 Exchange 服务器查询 Google 日历用户的有空/忙碌信息(例如您处于混合使用 Exchange/Exchange Online (Microsoft 365) 的环境),请仅生成一次凭据,然后将凭据应用于所有 Exchange 服务器。
  • 请使用没有管理员权限的帐号。
  • 如要停止向 Exchange 用户显示有空/忙碌状态,请删除角色帐号。
  • 如果凭据被撤消,请按照下述步骤重新配置 Exchange 服务器。
第 4 步:在 Exchange 中添加有空/忙碌地址空间

您必须要将 Google 日历以有空/忙碌地址空间的形式添加到 Exchange,让 Exchange 可以在 Google Workspace 中查询您之前设置的邮件联系人。

您需要在 Exchange Server PowerShell(又称 Exchange 管理 Shell)中为每个 Google Workspace 网域运行几项命令。当您运行命令时,需要设置部分参数。配置工具会提供 PowerShell 代码,其中包含所需的参数。

注意:要详细了解如何连接到 Exchange Server PowerShell,请参阅 Microsoft 文档。

添加有空/忙碌地址空间

您必须以超级用户身份登录,才能执行此任务。

  1. 打开 Exchange 服务器配置工具。
  2. 上传您在上一步为 Google 角色帐号生成的凭据文件
  3. 选择您要配置的 Exchange 服务器版本选项。
  4. 指定 Exchange 中本地帐号的电子邮件地址,供 Google 日历用来向整个组织发送请求,以查看用户的有空/忙碌信息。通过这些请求,Google 日历可以获取组织中所有 Exchange 帐号的有空/忙碌信息。例如,interop-svc@altostrat.com。

    注意:本地帐号电子邮件地址应为 Exchange 角色帐号。

  5. 指定要添加到 Exchange 的 Google 有空/忙碌地址空间

    注意

    • 如要连接到贵组织自己的 Exchange 环境,Google 有空/忙碌地址空间应不同于您的 Exchange 网域,例如一个单独的 Google Workspace 网域别名(如果您的 Exchange 网域是 altostrat.com,则用户网域别名为 googleworkspace.altostrat.com)。有关详情,请参阅决定是否使用用户网域别名
    • 如要在多家公司之间设置互操作性,Google 有空/忙碌地址空间应与贵组织的 Google Workspace 网域(例如 solarmora.com)保持一致。
    • 在这 2 种情况下,Google 有空/忙碌地址空间应为不包含帐号用户名的域名。请勿使用 Google 角色帐号。
  6. 点击显示 Exchange 设置

    该工具会显示 Exchange 服务器设置并生成一段 PowerShell 代码,您可以将该代码粘贴到 Exchange Server PowerShell 中,从而为您的 Exchange 服务器配置有空/忙碌地址空间。

    要详细了解如何添加有空/忙碌地址空间,请参阅 Microsoft 文档。

  7. 将代码以单独一行的形式粘贴到 Exchange Server PowerShell 中,然后按 Enter 键。

    注意:如果有空/忙碌地址空间已经存在,系统会提示您将其移除。您必须先移除这些空间,才能添加新的有空/忙碌地址空间。

示例

如果您的 Google 用户地址位于 Google Workspace 用户别名网域 @alias.altostrat.com,并且您为 Exchange 2013 或更高版本或 Exchange Online 设置了日历互操作工具,则需使用如下示例代码:

if ((Get-AvailabilityConfig) -ne $null) { 
     Set-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com; 
} else { 
    New-AvailabilityConfig -OrgWideAccount interop@alias.altostrat.com; 
}
$password = echo "vj4XJ711VM6uRfNUZQRzHsBd5rI9qtSwqR9XvDFBDYW_gDawBakTFWLJqqn3SHvZ" | ConvertTo-SecureString -asPlainText -force; 
$credentials = New-Object System.Management.Automation.PSCredential -argumentList "alias.altostrat.com\interop", $password; 
Remove-AvailabilityAddressSpace alias.altostrat.com -ErrorAction SilentlyContinue -Confirm:$false; 
Add-AvailabilityAddressSpace -forestName alias.altostrat.com -accessMethod orgwidefb -credentials $credentials-targetAutodiscoverEPR https://calendar.google.com/autodiscover/autodiscover.xml

注意:上文中的用户名和密码专用于 Exchange,而非 Google 角色帐号的用户名和密码。

第 5 步:等待或重新启动 Exchange 服务器

运行 Add-AvailabilityAddressSpace 命令后,更改可能需要一段时间才会生效。如果您发现延迟情况,并希望更改立即生效,请重新启动 Exchange 服务器。


“Google”、Google Workspace 以及相关标志和徽标是 Google LLC 的商标。其他所有公司名和产品名是其各自相关公司的商标。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
9077105786203522676
true
搜索支持中心
true
true
true
true
true
73010
false
false