配置混合 SharePoint 分类和混合内容类型
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
在本文中,我们将介绍如何配置混合 SharePoint 分类和混合内容类型。
混合 SharePoint 分类允许在 Microsoft 365 中的 SharePoint Server 和 SharePoint 之间共享分类。 混合内容类型允许在 Microsoft 365 中在 SharePoint Server 和 SharePoint 之间拥有一组共享的内容类型。
请务必先阅读计划混合 SharePoint 分类和混合内容类型,然后再遵循本文中的过程操作。
在具有以下 SharePoint 更新的 SharePoint Server 2013 和 SharePoint Server 2016 中提供该功能:
混合分类需要 2016 年 11 月或更晚的公开更新。
混合内容类型需要 2017 年 6 月公共更新或更高版本。
SharePoint Server 这两个版本的功能和配置过程都是相同的。
视频演示
此视频介绍配置混合分类和混合内容类型的演练。
视频:配置混合分类和内容类型
从 SharePoint Server 迁移分类
如果 SharePoint Server 中已有分类,最佳做法是在配置混合 SharePoint 分类之前,将想要成为共享分类的一部分的任何术语组复制到 Microsoft 365 中的 SharePoint。 可以在 Microsoft 365 中将更多分类组从 SharePoint Server 迁移到 SharePoint,以便稍后添加到共享分类中,但如果这样做,则可能需要再次运行混合配置向导以将其包含在共享分类中。
迁移过程使用 Copy-SPTaxonomyGroups PowerShell cmdlet 将分类组从 SharePoint Server 复制到 Microsoft 365 中的 SharePoint。
Active Directory 组
虽然复制过程会保留与术语集(如所有者和利益干系人)关联的大多数用户信息,但请注意,复制过程不适用于 Active Directory 组。 如果在术语集中使用 Active Directory 组,有两个选项可用于复制分类组:
可以将 Active Directory 组替换为分类组中的单个用户。 复制分类组时,将复制单个用户。
可以使用 Active Directory 组来复制分类组。 你将看到 PowerShell 警告,如果继续操作,Active Directory 组分配将丢失。 复制分类组后,可以分配Microsoft 365 组来代替 Active Directory 组。
复制分类组
复制分类组是使用 Copy-SPTaxonomyGroups PowerShell cmdlet 完成的。 需要以下信息才能运行 cmdlet:
SharePoint Server 中 Managed Metadata Service 应用程序的名称
分类库所在的 SharePoint Server 网站的 URL。
术语库所在的 Microsoft 365 网站中的 SharePoint URL (http://< TenantName.sharepoint.com) >。
SharePoint Server 中要复制到 SharePoint in Microsoft 365 的分类组。
Microsoft 365 全局管理员凭据。
注意
如果在尝试使用 Copy-SPTaxonomyGroups
cmdlet 时凭据正确,但却收到 HTTP 400 错误,请切换到基于云的全局管理员,而不是 Active Directory 同步帐户。
- 想要复制的分类组的列表。
从 SharePoint in Microsoft 365 服务器场中的一台服务器以服务器场管理员的身份运行 cmdlet。
使用以下语法复制分类组:
$credential = Get-Credential
Copy-SPTaxonomyGroups -LocalTermStoreName "<ManagedMetadataServiceApplication>" -LocalSiteUrl "<OnPremisesSiteURL>" -RemoteSiteUrl "SharePointOnlineSiteURL" -GroupNames "Group1","Group2" -Credential $credential
例如:
$credential = Get-Credential
Copy-SPTaxonomyGroups -LocalTermStoreName "Managed Metadata Service" -LocalSiteUrl "https://sharepoint" -RemoteSiteUrl "https://contoso.sharepoint.com" -GroupNames "Engineering","Marketing" -Credential $credential
还可以运行 Copy-SPTaxonomyGroups,系统会提示输入所需的参数。
复制内容类型
如果打算使用混合内容类型,可以使用 Copy-SPContentTypes cmdlet 将 SharePoint Server 内容类型复制到 Microsoft 365 中的 SharePoint。 例如:
Copy-SPContentTypes -LocalSiteUrl http://localsite/ -LocalTermStoreName "managed metadata service application proxy" -RemoteSiteUrl https://contoso.sharepoint.com/ -ContentTypeNames @("ContentTypeA", "ContentTypeB") -Credential $credential
内容类型将复制到 https://contoso.sharepoint.com/sites/contentTypeHub中。 如果此网站不存在,则会为你创建它,并且已启用网站集功能内容类型联合中心。 网站 URL 是硬编码的,无法更改。
配置混合 SharePoint 分类
混合 SharePoint 分类的配置是使用 SharePoint 管理中心的混合配置向导完成的。 混合配置向导有许多先决条件。 在按照本部分中的过程操作之前,请务必阅读 SharePoint 管理中心中的混合配置向导 。
另外,建议你在继续操作之前备份术语库。
将定时服务帐户作为术语库管理员
若要使分类复制正常工作,运行 SharePoint 计时器服务的帐户必须是 SharePoint Server 中的术语存储管理员。 (若要查找此帐户,请检查服务器上 SharePoint 计时器服务的登录帐户。) 使用以下过程将此帐户添加为术语存储管理员。
添加术语库管理员
在“管理中心”网站的“应用程序管理”下,选择“管理服务应用程序”。
选择 Managed Metadata Service 应用程序的链接。
将计时器服务帐户添加到“术语库管理员”框中,然后选择“保存”。
使用混合配置向导配置混合 SharePoint 分类
下一步是通过在 SharePoint 管理中心运行混合配置向导来配置混合 SharePoint 分类。
配置混合 SharePoint 分类
以场管理员身份登录 SharePoint Server 场中的服务器。
在 SharePoint Server 计算机上,打开 Web 浏览器。
转到 SharePoint 管理中心的“更多功能”,并使用在 Microsoft 365 中具有管理员权限的帐户登录。
在“混合选取器”下,选择“打开”。
按照向导操作,并在出现提示时选择“混合分类”。
出现提示时提供以下信息:
SharePoint Server 根网站的 URL (例如, https://sharepoint).
SharePoint Server Managed Metadata Service 应用程序的名称(例如,Managed Metadata Service。)
要复制的分类组的名称(例如,Engineering;Marketing)。
如果不指定组,则会配置除系统组和特殊组以外的其他所有组以供复制。
在你配置混合 SharePoint 分类后,分类复制计时器作业会每天轮询一次 SharePoint in Microsoft 365,以获取对分类的更改。
运行分类复制计时器作业
混合 SharePoint 分类使用名为“分类组复制”的计时器作业,将分类信息从 SharePoint in Microsoft 365 复制到 SharePoint Server。 SharePoint in Microsoft 365 应用标识用于向 Microsoft 365 进行身份验证。 默认情况下,此计时器作业每天复制一次分类。
与 Microsoft 365 中 SharePoint 中的其他计时器作业一样,可以将分类组复制作业配置为按其他计划运行,也可以通过在管理中心的计时器作业列表中搜索来手动运行该作业。
停止复制分类组
如果希望随时停止 SharePoint in Microsoft 365 和 SharePoint Server 之间的分类复制,可以使用 PowerShell 来完成。
Stop-SPTaxonomyReplication cmdlet 停止分类复制。 例如:
$credential = Get-Credential
Stop-SPTaxonomyReplication -Credential $credential
Stop-SPContentTypeReplication cmdlet 停止内容类型复制:
Stop-SPContentTypeReplication
如果希望再次重新启用分类复制,则必须再次运行混合配置向导。
如果只想重新配置要复制的分类组,则无需停止复制。 只需再次运行混合配置向导,并指定要复制的新分类组。