通过 PowerShell 创建 SharePoint 中心网站

如果是 Office 365 中的全局管理员或 SharePoint 管理员,则可使用 Microsoft PowerShell 将任意现有网站转换为中心网站。 通过此示例,您可以了解如何创建 SharePoint 中心网站,并将它与另一个网站相关联。 在此应用场景中,您可以为 Contoso 市场营销部创建网站:

  • 将创建中心网站,以供其他所有市场营销网站与之关联。
  • 然后还将对中心网站指定设置和权限。
  • 最后,将创建另一个网站,以与中心网站相关联。

注意

为了能够在 SharePoint Online 中使用此示例,建议使用开发人员租户,而不是生产租户。 所有下列步骤使用的都是虚构租户“Contoso”,可以将它替换为您的租户名称。

使用 PnP PowerShell

可使用 PnP PowerShell 执行以下示例。

注意

在此练习的剩余部分,将使用 contoso 作为租户名称。 可以继续将 contoso替换为自己的租户名称。

注意

PnP PowerShell 是一种开放源代码解决方案,其中包含为其提供支持的活动社区。 没有用于 Microsoft 开放源代码工具支持的 SLA。

新建中心网站

首先,我们将创建可供其他网站与之关联的中心网站市场营销网站。 目的在于,任何面向市场营销的网站都可以属于中心网站。 这可以应用到通用导航和品牌,团队成员可以跨与一个中心网站关联的所有网站执行搜索,同时利用其他中心网站功能。

  1. 运行以下内容连接到 SharePoint Online 管理中心:

    Connect-PnPOnline -Url https://contoso-admin.sharepoint.com -UseWebLogin
    
  2. 运行 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
    
  3. 使用 Register-PnPHubSite cmdlet 将新市场营销网站注册为中心网站:

    Register-PnPHubSite -Site https://contoso.sharepoint.com/sites/marketing
    

对中心网站设置属性和权限

中心网站尚无徽标或说明。 此外,还建议将它限制为只有一人可以更改中心网站。

设置属性

  1. 转到 https://contoso.sharepoint.com/sites/marketing/SiteAssets 并上传任何喜欢的图像以上传网站徽标图像。 记下图像文件名。

  2. 运行 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"
    

创建并关联新网站

最后一步是,创建要与中心网站关联的网站。 可以对任意多个要加入中心网站的网站重复执行这些步骤。

  1. 运行 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
    
  2. 运行 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 网站,也会在最上面看到相同的中心网站导航。

另请参阅