当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint Online:使用 PowerShell 将子网站移动到另一个网站

作者:精品下载站 日期:2024-12-14 15:32:58 浏览:15 分类:玩电脑

SharePoint Online:使用 PowerShell 将子网站移动到另一个网站


要求:将子网站移动到 SharePoint Online 中的新网站。

如何在 SharePoint Online 中移动子网站?

作为 SharePoint Online 管理员,您可能需要将子网站从一个网站移动到另一个网站。在这篇博文中,我们将逐步介绍使用 PowerShell 和 Web 浏览器界面将子网站从一个 SharePoint Online 网站移动到另一个网站的过程。如果您需要移动内容或重新组织网站结构,这会很有帮助。让我们开始吧!

让我们使用内容和结构页面将子网站移动到 SharePoint Online 中的根网站:

  1. 转到“网站设置”页面 >> 单击“内容和结构”链接 (https://tenant.sharepoint.com/sites/your-site-collection/_layouts/15/sitemanager.aspx
  2. 从树视图中选择子网站 >> 从子网站的上下文菜单中单击“移动”。

    [玩转系统] SharePoint Online:使用 PowerShell 将子网站移动到另一个网站

  3. 选择目标站点,然后单击“确定”,将子站点移动到新站点。

    [玩转系统] SharePoint Online:使用 PowerShell 将子网站移动到另一个网站

这会将子网站移动到同一网站集中的另一个网站。我们还可以使用此方法将 SharePoint Online 子网站移动到另一个子网站。

PowerShell 将子网站移动到 SharePoint Online 中的另一个网站

让我们使用 PowerShell 将子站点移动到根站点。通过使用此脚本,您应该能够成功将子网站移动到 SharePoint Online 中的另一个网站。


#Set Parameter values 
$SiteURL  = "https://crescent.sharepoint.com/sites/marketing/us/2017"
$NewSiteURL = "/sites/marketing/2017"

#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive

#Get the Web
$Web = Get-PnPWeb

#Move the site to New URL by Setting relative URL
$Web.ServerRelativeUrl = $NewSiteURL
$Web.Update()
Invoke-PnPQuery

这会将 https://crescent.sharepoint.com/sites/marketing/us/2017 下的子网站移动到 https://crescent.sharepoint.com/sites/marketing/2017.

请注意,此方法仅在网站集中有效!如果您想将子网站复制或移动到另一个网站集,您必须使用任何第 3 方迁移工具,例如 ShareGate。

经常问的问题:

如何获取 SharePoint Online 中的内容和结构?

要访问网站内容和结构,请使用以下 URL:https://YourTenant.sharepoint.com/sites/YourSite/_layouts/15/sitemanager.aspx 。确保相应地替换 URL 中的 YourTenant 和 YourSite。此页面仅供网站集管理员使用。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯