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

[玩转系统] 阻止创建 Office 365 组

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

阻止创建 Office 365 组


我是一个老派的 IT 人,在我的世界里,配置是通过 IT 部门或配置工具完成的。我不希望普通用户在我的环境中创建各种对象,无论是 Active Directory、Azure Active Directory 还是 Office 365。

在 Office 365 中,一切都不同了,多种服务(Outlook、Teams、Planner、SharePoint、PowerBI 等)都在底层使用 Office 365 组。因此,当用户在 Planner 中创建新计划或在 Teams 中创建新团队时,他们还会在 Azure Active Directory 中创建 Office 365 组。

我目前在一个 12,000 个用户的环境中工作,我最不想发生的事情是 12,000 个用户随机创建各种组,最终陷入一片混乱,没有人可以找到信息,并且无法在没有任何信息的情况下删除任何内容。伤害其他人。

解决方案是将新 Office 365 的创建分配给 Azure Active Directory 中的安全组(这可以是云对象或同步对象)。要在 Azure Active Directory 中创建新的安全组,可以使用以下 PowerShell 命令:

New-AzureADGroup -DisplayName "O365 Group Creators" -SecurityEnabled:$True -MailEnabled:$False -MailNickName "Nothing"

[玩转系统] 阻止创建 Office 365 组

注意。还可以在 Azure AD 门户中创建安全组。

下一步是将创建 Office 365 组的权限分配给这个新的安全组。这只能通过使用 PowerShell 和 Azure AD 预览模块并使用以下脚本来实现:

$GroupName = "O365 Group Creators"
$AllowGroupCreation = "False"
Connect-AzureAD
$settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value "Group.Unified" -EQ).id
if(!$settingsObjectID)
{
  $template = Get-AzureADDirectorySettingTemplate | Where-object {$_.displayname -eq "group.unified"}
  $settingsCopy = $template.CreateDirectorySetting()
  New-AzureADDirectorySetting -DirectorySetting $settingsCopy
  $settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value "Group.Unified" -EQ).id
}
$settingsCopy = Get-AzureADDirectorySetting -Id $settingsObjectID
$settingsCopy["EnableGroupCreation"] = $AllowGroupCreation
if($GroupName)
{
  $settingsCopy["GroupCreationAllowedGroupId"] = (Get-AzureADGroup -SearchString $GroupName).objectid
}
Set-AzureADDirectorySetting -Id $settingsObjectID -DirectorySetting $settingsCopy
(Get-AzureADDirectorySetting -Id $settingsObjectID).Values

当您运行此脚本时,您将看到类似的输出:

[玩转系统] 阻止创建 Office 365 组

第一个框对应于我们在第一步中创建的安全组的objectID,只需与第一个屏幕截图中显示的ObjectID进行比较即可。

第二个框显示 EnableGroupCreation 属性 $false,表示不允许其他组创建 Office 365 组。

我们刚刚创建的安全组的所有成员都可以创建 Office 365 组。但也有一些例外,默认情况下也允许 Exchange 管理员、SharePoint 管理员、Teams 管理员和用户管理管理员创建 Office 365 组,但通常这些用户不是普通用户。

通过这种方式,您可以控制谁能够在您的环境中创建 Office 365 组,并确保组创建不会在您的租户中激增。

更多信息

  • 管理谁可以创建 Office 365 组 - https://docs.microsoft.com/en-us/office365/admin/create-groups/manage-creation-of-groups?view=o365-worldwide
  • 新 AzureADGroup - https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureadgroup?view=azureps-2.0

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

取消回复欢迎 发表评论:

关灯