如何使用 PowerShell 删除 Office 365 组?
要求:使用 PowerShell 删除 Office 365 组。
如何删除 Office 365 组?
Microsoft Office 365 组为团队合作提供了协作环境。但是,有时您可能需要删除 Office 365 组。也许,您可能想要清理旧的 Office 365 组。本博文将逐步介绍使用 Microsoft 管理中心删除 Office 365 组所需的步骤。我们还将向您展示如何使用 PowerShell 删除 Office 365 组。
您可以以管理员身份通过 Microsoft 365 管理中心删除 Office 365 组。该过程非常简单,只需单击几个按钮即可:
- 在 Web 浏览器中登录 Microsoft 365 管理中心站点:https://admin.microsoft.com
- 展开“团队和组”,然后单击左侧导航中的活动团队和组。
- 选择要删除的 Office 365 组,该组不再需要。
在详细信息窗格中,单击页面顶部的“删除”按钮并确认 Office 365 中的删除组。
您还可以通过选中组旁边的复选框并单击工具栏中的“删除团队”按钮来删除 Microsoft 365 组。
删除组后,该组将进入回收站并保留 30 天,然后才会被永久删除。
使用 PowerShell 删除 Office 365 组
若要从 Exchange Online PowerShell 模块中删除 Office 365 组,请使用 Remove-UnifiedGroup cmdlet。这是一个例子:
#Connect to Exchange Online
Connect-ExchangeOnline -ShowBanner:$False
#Delete the Office 365 Group
Remove-UnifiedGroup -Identity "ConsumersGroup@TheCrescentTech.com" -confirm:$False
#Disconnect Exchange Online
Disconnect-ExchangeOnline -Confirm:$False
请注意,Identity 参数采用名称、显示名称、别名、电子邮件地址、GUID 等。此外,Remove-UnifiedGroup cmdlet 会提示删除确认。在这里,我们使用 -Confirm:$False 开关抑制了它。
使用 PnP PowerShell 删除 Microsoft 365 组
若要删除 Microsoft 365 组,请使用此 PnP PowerShell cmdlet Remove-PnPMicrosoft365Group
#Config Variables
$AdminSiteURL = "https://crescent-admin.sharepoint.com"
$GroupEmail = "RetailManagers@crescent.com"
#Connect to PnP Online
Connect-PnPOnline -Url $AdminSiteURL -Interactive
#Get the Group
$Group = Get-PnPMicrosoft365Group | Where Mail -eq $GroupEmail
If($Group -ne $null)
{
#Delete the Group
Remove-PnPMicrosoft365Group -Identity $Group.id
Write-host "Group Deleted Successfully!" -f Green
}
Else
{
Write-host "Could not find Group!" -f Yellow
}
如何永久删除 Office 365 中已删除的组?
同样,要从 Microsoft 365 租户中永久删除组,请使用Remove-PnPDeletedMicrosoft365Group cmdlet:
#Config Variables
$AdminSiteURL = "https://crescent-admin.sharepoint.com"
$GroupEmail = "RetailManagers@crescent.com"
#Connect to PnP Online
Connect-PnPOnline -Url $AdminSiteURL -Interactive
#Get the deleted Office 365 Group
$Group = Get-PnPDeletedMicrosoft365Group | Where Mail -eq $GroupEmail
If($Group -ne $null)
{
#Delete the Group
Remove-PnPDeletedMicrosoft365Group -Identity $Group.id
Write-host "Group Deleted Permanently!" -f Green
}
Else
{
Write-host "Could not find deleted Group!" -f Yellow
}
此脚本将从回收站中清除已删除的组。
使用 Azure AD PowerShell 删除 Microsoft 365 组
这次,我们借助 Azure Active Directory PowerShell 模块按电子邮件 ID 删除 Microsoft 365 组:
#Parameters
$GroupEmail = "Purchase@Crescent.com"
#Connect to AzureAD
Connect-AzureAD -Credential (Get-Credential) | Out-Null
#Get the Azure AD Group
$Group = Get-AzureADGroup -Filter "Mail eq '$GroupEmail'"
If($Group)
{
$Prompt = Read-Host "Are you sure want to delete the Group (Y/N)?"
If($Prompt -eq "Y")
{
#Delete the Office 365 Group
Remove-AzureADGroup -ObjectId $Group.ObjectId
Write-Host "Group Deleted Successfully!" -f Green
}
}
Else
{
Write-host -f Yellow "Could not find Group with Email $GroupEmail!"
}
删除 Office 365 组后会发生什么?删除 Office 365 组时,您将删除所有组内容,包括邮箱、组对话、关联的 SharePoint 网站、组日历、组笔记本、Yammer 和 Planner 任务。如果您误删了该群组,您有 30 天的时间来恢复!让我们看看如何使用 PowerShell 硬删除 Office 365 组。
如何使用 Azure AD PowerShell 永久删除 Office 365 组?
要使用 PowerShell 硬删除 Office 365 组,请使用以下步骤:
以下是使用 PowerShell 永久删除 Office 365 组的方法: 假设您具有 Office 365 全局管理员权限,以管理员身份打开 Windows PowerShell。
- 通过键入 Connect-AzureAD cmdlet 连接到 Azure AD。这将打开 Azure AD 的登录页面。输入您的凭据并登录。
- 使用 Get-AzureADMSDeletedGroup cmdlet 检索已删除的组。这将返回所有已删除的组及其 ID。
- 现在,您可以使用组 ID 永久删除已删除的组。例如。 删除-AzureADMSDeletedDirectoryObject -id 22bdc734-251f-48db-8030-19eb5560ddc3
如何恢复已删除的群组?如果您错误删除了 Microsoft 365 组,IT 管理员可以在 30 天内恢复它!如何恢复已删除的 Office 365 组?
结论
总之,可以使用 Microsoft 365 管理中心或 PowerShell 来删除 Office 365 组。 Microsoft 365 管理中心为不熟悉使用 PowerShell 的管理员提供了用户友好的界面,同时 PowerShell 提供了更强大的自动化功能。无论您选择哪种方法,该过程都很简单且易于遵循。通过删除未使用或不必要的 Office 365 组,您可以简化环境并提高组织的生产力。请务必注意,删除 Office 365 组还将删除任何关联的数据,例如文件、对话和事件。因此,建议您在删除该群组之前仔细查看该群组的内容。


