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

[玩转系统] 如何使用 PowerShell 删除 SharePoint 中名为主机的网站集?

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

如何使用 PowerShell 删除 SharePoint 中名为主机的网站集?


要求:在 SharePoint 中使用 PowerShell 删除名为网站集的主机。

如何删除名为Site Collection的主机?

主机命名网站集 (HNSC) 是在 SharePoint 中创建网站集的另一种方法,它允许使用唯一的域名而不是依赖托管路径。通常,SharePoint 中的主机命名网站集是通过 PowerShell 进行管理的。在 SharePoint 2013 之前,您无法从管理中心网站删除以主机命名的网站集,因为删除网站集页面上的删除按钮呈灰色。但是,从 SharePoint 2013 中,您可以从以下位置删除以主机命名的网站集或基于路径的网站集:

  1. 管理中心>>应用程序管理>>删除网站集。
  2. 从下拉列表中选择网站集,然后单击“删除”按钮。
  3. 确认一次提示以删除名为网站集的主机。

    [玩转系统] 如何使用 PowerShell 删除 SharePoint 中名为主机的网站集?

使用 PowerShell 删除主机命名的网站集:

若要使用 PowerShell 删除以主机命名的网站集,请使用 SharePoint Management Shell 中的 Remove-SPSite cmdlet。


Remove-SPSite -Identity "https://Host-Named-Site-Collection-URL"

这将删除给定的名为网站集的主机。请务必将“https://Host-Named-Site-Collection-URL”替换为要删除的以主机命名的网站集的 URL。

永久删除已删除的网站集:

如果要重新使用相同的 URL 或释放已删除网站集占用的磁盘空间,则必须使用 PowerShell 永久删除网站集。使用Remove-SPDeletedSite cmdlet 永久删除已删除的网站集。


Get-SPDeletedSite | Remove-SPDeletedSite

[玩转系统] 如何使用 PowerShell 删除 SharePoint 中名为主机的网站集?

这将永久删除以主机命名的网站集。

获取所有以主机命名的网站集:
若要获取 SharePoint Web 应用程序中所有以主机命名的网站集,请使用此 PowerShell 脚本。


$webApp = Get-SPWebapplication "https://web-application-url"

foreach($Site in $WebApp.Sites)
{
   if ($Site.HostHeaderIsSiteName)
   { 
       Write-Host $Site.Url 'is host-named Site Collection' 
   }
   else
   { 
       Write-Host $Site.Url 'is path based Site Collection' 
   }
}

这是关于在 SharePoint 中删除网站集的另一篇文章如何在 SharePoint 中使用 PowerShell 删除网站集?

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

取消回复欢迎 发表评论:

关灯