Microsoft Teams 中的多地理位置功能
Teams 中的多地理位置功能使 Teams 聊天数据可以静态存储在指定的地理位置。 聊天数据由聊天消息组成,包括私人消息、频道消息和聊天中使用的图像。
Teams 使用用户和组的首选数据位置 (PDL) 来确定数据存储的位置。 如果 PDL 未设置或无效,则数据存储在租户的中心位置。
查找 Teams 用户/频道的地理位置
Teams 中的 Get-MultiGeoRegion cmdlet 显示以下多地理位置相关属性:
- 区域:区域名称的前三个字母对应于地理代码,该代码指示用户/频道的 Teams 数据当前所在的位置。
- LastMovementTimestamp:指示上次迁移 Teams 数据的时间 (自动或手动) 。
- PreferredDataLocation:指定由 Teams 管理员设置的地理位置代码。
用户聊天
用户聊天包括一对一、一对多和私人会议消息。
创建新用户时,Teams 会读取用户的 PDL,并将其所有聊天数据存储在该地理位置。
对于现有用户,如果管理员为用户添加或修改 PDL,该用户的聊天数据将添加到迁移队列中,以移动到指定的地理位置。
一对一或一对多聊天的存储位置基于创建聊天的人员的 PDL。 如果该用户的 PDL 发生更改,聊天将迁移到新的地理位置。 会议聊天的存储位置基于会议组织者的 PDL。
若要查找用户的 Teams 数据的当前位置、PDL 以及用户 连接到 Teams PowerShell 的最后一个移动时间戳,请运行以下命令:
Get-MultiGeoRegion -EntityType User -EntityId <UPN>
此命令的输出如下所示:
Region : BRA
LastMovementTimeStamp : 10/10/2023 8:21:01 PM
PreferredDataLocation : IND
启用端口 8653 以允许执行此命令。
频道消息
每个 Microsoft 365 组都有一个首选数据位置 (PDL) 表示存储相关数据的地理位置。 Teams 使用与每个团队关联的组的 PDL 来确定该团队的频道消息数据的存储位置。 这包括在频道会议中发生的私人频道和聊天。
当用户创建新团队时,该用户的 PDL 将确定分配给 Microsoft 365 组的 PDL。 组 PDL 确定该团队数据的存储位置。 如果该用户的 PDL 稍后更改,则组的 PDL 不会更改。
对于现有团队,如果管理员添加或修改支持团队的 Microsoft 365 组的 PDL,该团队的频道消息传送数据将添加到迁移队列中,以移动到指定的地理位置。
更改 Microsoft 365 组的 PDL 会将 Teams 数据排队以迁移到所选位置。 但是,这不会自动迁移 SharePoint 网站或与组关联的文件。 必须按照将 SharePoint 网站移动到其他地理位置中的过程单独移动网站。 请务必执行这两个步骤,以避免不同位置的一个组的 Teams 数据和 SharePoint 数据。
若要查找团队数据的当前位置、PDL 和组的最后一个移动时间戳, 请连接到 Teams PowerShell 并运行以下命令:
Get-MultiGeoRegion -EntityType Group -EntityId <GroupObjectId>
用户体验
Teams 多地理位置对最终用户是无缝的。 更改用户或组的 PDL 后,相应的数据将排队等待迁移,迁移将自动进行,而不会影响用户或其 Teams 客户端,即使他们在迁移期间处于活动状态。