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

[玩转系统] 如何删除 SharePoint 网站?

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

如何删除 SharePoint 网站?


要求:删除 SharePoint Online 网站集。

如何删除 SharePoint 中的网站?

SharePoint Online 网站集是在公共 URL 下分组的网站集合,通常共享公共导航、品牌、功能、安全性等。在管理 SharePoint Online 中的内容时,您可能有时需要删除当您不再需要该网站时。例如,项目已完成、临时站点,或者可能是错误创建的。无论出于何种原因,您都可以按照本教程中概述的步骤删除 SharePoint Online 中的网站以释放存储空间和其他资源。

作为 SharePoint Online 网站管理员,您可以删除租户中的任何 SharePoint 网站。本文将引导您完成整个网站的删除过程,其中包括与其关联的所有数据、列表、库和文件。在开始此过程之前,最好确保不再需要该站点。删除网站集是一个非常简单的过程。要从管理中心删除 SharePoint Online 网站集,请按照以下步骤操作:

  1. 以全局管理员或 SharePoint 管理员身份登录 SharePoint Online 管理中心(通常位于 https://tenant-admin.sharepoint.com
  2. 单击左侧导航栏中的站点 >> 活动站点。从网站集列表中,选择要删除的网站集。从工具栏中单击“删除”,然后根据提示单击命令栏中的“删除”按钮进行确认。

    [玩转系统] 如何删除 SharePoint 网站?

如果您选择了 Office 365 组连接的站点,您会收到一条提示,其中包含删除关联的 Office 365 组的选项。已删除的网站将在 SharePoint Online 中保留 93 天,并将自动永久删除。但是,已删除的 Office 365 组仅在 Azure AD 回收站中保留 30 天。

删除现代 SharePoint 网站

如果您拥有网站所有者或网站集管理员权限,您还可以通过直接访问该网站来删除现代团队网站集或通信网站 >> 单击“设置”齿轮图标 >> 网站信息链接 >> 单击 删除网站链接!您可以通过单击设置图标>>站点设置页面并单击非群组连接的经典站点上的“删除此站点”链接来删除站点。确认警告消息提示删除站点!

[玩转系统] 如何删除 SharePoint 网站?

这将在几分钟内删除所有网站内容,包括文档库以及与该特定 SharePoint Online 网站关联的列表数据,具体取决于删除的数据量。

删除 SharePoint Online 中的多个网站集

同样,您可以使用现代管理中心删除多个 SharePoint Online 网站,方法是选择多个网站集>>单击“批量编辑”>>选择菜单中的“删除”项并确认提示!

[玩转系统] 如何删除 SharePoint 网站?

删除后,您可以在 SharePoint Online 管理中心左侧导航的“已删除网站”链接下找到它们。现在,让我们使用 PowerShell 删除 SharePoint Online 中的网站集!

如何使用 PowerShell 删除 SharePoint Online 网站集?

以下是 SharePoint Online 用于删除网站集的 PowerShell 脚本。使用 SharePoint Online Management Shell 或 PowerShell ISE 运行这些 PowerShell 命令。


Import-Module Microsoft.Online.Sharepoint.PowerShell

#Variables for processing
$AdminSiteURL = "https://crescent-admin.sharepoint.com/"
$AdminName = "salaudeen@crescent.com"
$SiteCollURL = "https://crescent.sharepoint.com/sites/Sales"

#Credentials to connect 
$SecurePWD = ConvertTo-SecureString "Password" -asplaintext -force  
$Credential = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $AdminName, $SecurePWD
 
#Connect to SharePoint Online
Connect-SPOService -url $AdminSiteURL -credential $Credential

#delete sharepoint online site collection using powershell
Remove-SPOSite -Identity $SiteCollURL -NoWait -Confirm:$false

Write-Host "Site collection has been deleted!"

SharePoint Online:使用 PowerShell 删除网站集

您还可以使用 SharePoint Online Management Shell Remove-SPOsite PowerShell cmdlet 删除 SharePoint 网站:


#Variables
$AdminSiteURL = "https://crescent-admin.sharepoint.com/"
$SiteCollURL = "https://crescent.sharepoint.com/sites/itgroup"

#Connect to sharepoint online
Connect-SPOService -url "https://crescent-admin.sharepoint.com/" -credential (Get-Credential)

#sharepoint online powershell delete site collection
Remove-SPOSite -Identity $SiteCollURL -NoWait -Confirm:$false

此 PowerShell 删除 SharePoint Online 中的网站集。请注意,Remove-SPOSite 不会永久删除网站集。但它会将网站集移动到回收站。

使用 PowerShell CSOM 删除网站集

删除 SharePoint Online 网站时,所有子网站、页面、列表、库和内容都将被删除。以下是如何使用客户端对象模型 PowerShell 脚本删除站点:


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path "C:\Program Files\SharePoint Online Management Shell\Microsoft.Online.SharePoint.PowerShell\Microsoft.Online.SharePoint.Client.Tenant.dll"

#delete site collection sharepoint online powershell
Function Remove-SPOSiteCollection($AdminCenterURL,$SiteURL)
{
    Try {
        #Setup Credentials to connect
        $Cred= Get-Credential
             
        #Setup the Context
        $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($AdminCenterURL)
        $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
  
        #Get the tenant object 
        $Tenant = New-Object Microsoft.Online.SharePoint.TenantAdministration.Tenant($Ctx)

        Write-Host -f Yellow "Deleting site collection..." 
        #delete a sharepoint online site powershell
        $Tenant.RemoveSite($SiteURL) | Out-null
        #$Tenant.RemoveDeletedSite($SiteURL) #To delete site from recycle bin!
        $ctx.ExecuteQuery()
        Write-host "Site Collection Deleted Successfully!" -foregroundcolor Green
    }
    catch {
        write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
    }
}
#Set Parameters
$AdminCenterURL = "https://Crescent-admin.sharepoint.com"
$SiteURL = "https://Crescent.sharepoint.com/sites/procurement"

#Call the function to delete site collection
Remove-SPOSiteCollection $AdminCenterURL $SiteURL
在 SharePoint Online 中删除网站的权限
要删除 SharePoint Online 网站集,您需要成为网站集管理员/SharePoint Online 管理员/全局管理员!

删除 SharePoint 网站后会发生什么?上述 PowerShell cmdlet 和 Web 浏览器方法都会将网站集发送到回收站,但不会永久删除网站集。

永久删除 SharePoint Online 网站集

当您删除网站集时,它将进入回收站。您可能想要永久删除该网站集以重新使用存储空间或使用相同的 URL 重新创建新网站集。因为,如果您尝试使用回收站中已删除的网站创建网站集,SharePoint 会向您显示一条消息“网站地址可进行修改”,并且不允许您使用相同的 URL!

[玩转系统] 如何删除 SharePoint 网站?

如何在 SharePoint Online 中永久删除网站?

如何永久删除 SharePoint Online 网站?要在 SharePoint Online 中永久删除网站集,请登录新的管理中心网站 >> 单击左侧导航中的“已删除网站”。这会列出过去 93 天内租户中所有已删除的站点。选择要删除的站点,单击工具栏中的“永久删除”按钮,然后单击确认框中的“删除”。

[玩转系统] 如何删除 SharePoint 网站?

但是,如果您尝试使用上述步骤永久删除现代 Office 365 组网站,您会发现永久删除按钮被禁用!因此,永久删除已删除的 Modern 网站的唯一方法是 PowerShell!让我们使用 PowerShell 删除 SharePoint Online 中的网站集。

SharePoint Online PowerShell 从回收站永久删除网站集

我们可以使用 PowerShell 删除 SharePoint Online 中已删除的网站。要从回收站永久删除网站集,请在 SharePoint Online Management Shell 中使用以下脚本:


$DeletedSiteCollURL = "https://crescent.sharepoint.com/sites/deletedsite"

#Remove Deleted SharePoint Online Site Collection permanently
Remove-SPODeletedSite -identity $DeletedSiteCollURL -Confirm:$false

这将从回收站中删除该网站。

用于删除网站集的 SharePoint Online PnP PowerShell

以下是如何使用 PnP PowerShell 删除 SharePoint Online 中的特定网站集: 指定每个租户的网站 URL。


#Config Variables
$SiteURL = "https://Crescent.sharepoint.com/sites/Procurement"

#Get Credentials to connect
$Cred = Get-Credential

#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials $Cred
    
#sharepoint online delete site collection powershell
Remove-PnPTenantSite -Url $SiteURL -Force 

要使用 PnP PowerShell 永久删除网站集,请使用 -SkipRecycleBin 开关。


Remove-PnPTenantSite -Url $SiteURL -Force -SkipRecycleBin

要使用 PnP PowerShell 从回收站中删除已删除的网站集,请使用以下 cmdlet:


Remove-PnPTenantSite -Url $SiteURL -FromRecycleBin 

删除过时的内容不仅可以帮助我们降低存储成本,还可以帮助用户更快地找到他们正在寻找的正确内容——因为我们删除了不必要的网站。如果您不小心删除了 SharePoint Online 网站,请不要担心 - 它可以在 93 天内恢复!以下是还原已删除网站的必要步骤:如何在 SharePoint Online 中还原已删除网站?

  • 使用 PowerShell 删除 Office 365 组网站集
  • SharePoint Online:使用 PowerShell 从回收站删除网站集
  • 如何使用 PowerShell 删除 Office 365 组?
  • 如何从 Web 应用程序删除 SharePoint 本地网站集?

经常问的问题:

我可以删除根网站集 SharePoint Online 吗?

不!您无法通过 SharePoint 管理中心删除 SharePoint Online 中的根网站集。如果您使用 PowerShell 等其他方法进行删除,则所有用户都将无法访问所有其他网站集和 OneDrive,直到您还原网站或创建新的根网站。您可以使用以下方法,而不是删除并重新创建 SharePoint Online 根网站集:如何用现代网站替换 SharePoint Online 中的经典根网站?

如何删除 SharePoint Online 中的 OneDrive for Business 集合?

如果您不再需要 OneDrive for Business 网站,可以通过导航到 URL 将其删除:https://-my.sharepoint.com/personal/_Tenant_com/_layouts/15/Deleteweb.aspx),然后单击“删除”按钮。请务必相应地替换 URL 中的“Tenant”和“UserLogin”占位符。
更多信息:如何删除 OneDrive for Business 网站集?

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

要使用 PnP PowerShell 删除 SharePoint 子网站,请使用 Remove-PnPWeb cmdlet。您还可以使用 CSOM 方法 $web.DeleteObject() 删除 SharePoint Online 中的子网站。删除的子网站最终会出现在网站集的回收站(也称为第二阶段回收站)中。
详细信息:删除子网站 SharePoint Online

如何在 PowerShell 中永久删除 SharePoint 网站?

要使用 PowerShell 永久删除 SharePoint 网站,请使用 Connect-SPOService 连接到您的 SharePoint Online 租户。然后,使用Remove-SPOSite,后跟要删除的站点的URL。最后,运行Remove-SPODeletedSite cmdlet 以永久删除站点。

删除 SharePoint 网站是否会删除组?

如果 SharePoint 网站连接到 Office 365 组,则删除该网站也会删除该组及其所有资源。

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

取消回复欢迎 发表评论:

关灯