通过 PowerShell 创建 SharePoint 中心网站
如果是 Office 365 中的全局管理员或 SharePoint 管理员,则可使用 Microsoft PowerShell 将任意现有网站转换为中心网站。 通过此示例,您可以了解如何创建 SharePoint 中心网站,并将它与另一个网站相关联。 在此应用场景中,您可以为 Contoso 市场营销部创建网站:
- 将创建中心网站,以供其他所有市场营销网站与之关联。
- 然后还将对中心网站指定设置和权限。
- 最后,将创建另一个网站,以与中心网站相关联。
注意
为了能够在 SharePoint Online 中使用此示例,建议使用开发人员租户,而不是生产租户。 所有下列步骤使用的都是虚构租户“Contoso”,可以将它替换为您的租户名称。
使用 PnP PowerShell
可使用 PnP PowerShell 执行以下示例。
注意
在此练习的剩余部分,将使用 contoso 作为租户名称。 可以继续将 contoso替换为自己的租户名称。
注意
PnP PowerShell 是一种开放源代码解决方案,其中包含为其提供支持的活动社区。 没有用于 Microsoft 开放源代码工具支持的 SLA。
新建中心网站
首先,我们将创建可供其他网站与之关联的中心网站市场营销网站。 目的在于,任何面向市场营销的网站都可以属于中心网站。 这可以应用到通用导航和品牌,团队成员可以跨与一个中心网站关联的所有网站执行搜索,同时利用其他中心网站功能。
运行以下内容连接到 SharePoint Online 管理中心:
Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
运行 New-PnPSite cmdlet 创建要用作中心网站的网站:
New-PnPSite -Type TeamSite -Title "Contoso marketing division" -Alias "marketing" -Description "Main site for collaboration for marketing teams at Contoso"
cmdlet 返回新网站的 URL,类似于以下:
https://contoso.sharepoint.com/sites/marketing
使用 Register-PnPHubSite cmdlet 将新市场营销网站注册为中心网站:
Register-PnPHubSite -Site https://contoso.sharepoint.com/sites/marketing
对中心网站设置属性和权限
中心网站尚无徽标或说明。 此外,还建议将它限制为只有一人可以更改中心网站。
设置属性
转到
https://contoso.sharepoint.com/sites/marketing/SiteAssets
并上传任何喜欢的图像以上传网站徽标图像。 记下图像文件名。运行 Set-PnPHubSite cmdlet,以设置徽标和说明。 为上传的图像命名,以替换
mylogo.jpg
:Set-PnPHubSite -Identity https://contoso.sharepoint.com/sites/marketing -LogoUrl https://contoso.sharepoint.com/sites/marketing/SiteAssets/mylogo.jpg -Description "Main hub site for collaboration on marketing activities across Contoso"
设置权限
现在,将访问限制为只有用户 nestorw@contoso.com
可以更改中心网站关联项。
运行 Grant-PnPHubSiteRights cmdlet,以向用户授予对市场营销中心网站的权限。 在此示例中我们将使用
nestorw@contoso
,但您可以使用租户上的任何有效用户(可通过用逗号分隔的方式来指定多个用户):Grant-PnPHubSiteRights -Identity https://contoso.sharepoint.com/sites/marketing -Principals "nestorw@contoso"
创建并关联新网站
最后一步是,创建要与中心网站关联的网站。 可以对任意多个要加入中心网站的网站重复执行这些步骤。
运行 New-PnPSite cmdlet,以预配网站:
New-PnPSite -Type TeamSite -Title "Online advertising team" -Alias "online-advertising" -Description "For collaboration on online advertising resources"
cmdlet 返回新网站的 URL,类似于以下:
https://contoso.sharepoint.com/sites/online-advertising
运行 Add-PnPHubSiteAssociation cmdlet,以将此网站与中心网站相关联:
Add-PnPHubSiteAssociation -Site https://contoso.sharepoint.com/sites/online-advertising -HubSite https://contoso.sharepoint.com/sites/marketing
确认中心网站能否正常运行
若要确认,您可以:
- 运行 Get-PnPHubSite cmdlet。
- 登录到 SharePoint Online 并在
https://contoso.sharepoint.com/sites/marketing
上直接查看中心网站。
中心网站导航会显示在网站最上面。 如果转到 https://contoso.sharepoint.com/sites/online-advertising
网站,也会在最上面看到相同的中心网站导航。