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

[玩转系统] 如何使用 PowerShell 删除 SharePoint 中的子网站?

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

如何使用 PowerShell 删除 SharePoint 中的子网站?


如何删除 SharePoint 2013/2016 中的子网站?

如果您正在管理 SharePoint 网站,有时可能需要删除子网站。只需几个简单的步骤即可完成此操作。这篇博文将向您展示如何删除 SharePoint 中的子网站。我们还将向您展示如何使用 PowerShell 删除子网站!

要删除 SharePoint 2013 中的子网站,请导航到“网站设置”>> 单击“网站操作”组下的“删除此网站”链接。

[玩转系统] 如何使用 PowerShell 删除 SharePoint 中的子网站?

[玩转系统] 如何使用 PowerShell 删除 SharePoint 中的子网站?

就这么简单吧?

要在 SharePoint 2010(sp1) 或 SharePoint 2013 中恢复已删除的子网站,只需转到网站集回收站即可!

使用 PowerShell 删除 SharePoint 中的所有子网站

为什么我们需要使用PowerShell,而从SharePoint 2013 Web UI删除子网站相对更简单?好吧,如果您尝试删除具有子网站的子网站,您最终会遇到错误!

SharePoint 不允许您删除网站及其子网站(但您可以按照上述说明,从 Web UI 中单击一次即可删除网站集及其所有子网站!)。换句话说,您无法删除具有一个或多个子子网站的 SharePoint 子网站。在删除父子网站之前,您必须单独删除每个子子网站。

抱歉,出了点问题

删除网站“/Subsite”时出现问题。无法删除具有子网站或某些应用程序的网站。请删除所有子网站并删除应用程序后重试。

[玩转系统] 如何使用 PowerShell 删除 SharePoint 中的子网站?

使用内容和结构是一种方法,如在 SharePoint 中删除带有子网站的网站 - 快速方法,它需要打开发布功能。因此,让我们利用 PowerShell 删除 SharePoint 2013 中的子网站。

使用 PowerShell 删除子网站:


$SiteURL = "https://intranet.crescent.com/sites/operations/us"
#Get the site
$web = Get-SPWeb $SiteURL
#Delete the subsite
$web.Delete()

使用 PowerShell 删除 SharePoint 2013 中的所有子网站(删除所有子网站)

要删除 SharePoint 2013 中的子网站,请使用此 PowerShell 脚本。它基本上递归地扫描并删除所有子站点。


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

Function Remove-ChildSites([Microsoft.SharePoint.SPWeb]$Web)
{
 Foreach($ChildWeb in $Web.Webs)
  {
  #Call the function recursively TO DELETE all sub-childs
  Remove-ChildSites($ChildWeb)
 }
    Write-host Removing web $Web.Url
 
    #Remove the web
 Remove-SPWeb $Web -Confirm:$false 
}

$ParentWebURL="https://intranet.crescent.com/sites/operations/us"

#Get the Parent Web
$ParentWeb= Get-SPWeb $ParentWebURL

#Call the function to remove all child webs
Remove-ChildSites $ParentWeb

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

取消回复欢迎 发表评论:

关灯