Kullanıcıların Microsoft 365'te (Ekipler/Outlook) Yeni Gruplar Oluşturmasını Engelleyin


Varsayılan olarak, Azure kiracınızdaki herhangi bir kullanıcı Microsoft 365 grupları oluşturabilir. Bir kullanıcı yeni bir Microsoft 365 grubu oluşturduğunda, ek kaynaklar otomatik olarak oluşturulur: Exchange Online'da bir Teams grubu, paylaşılan bir posta kutusu ve takvim, SharePoint Online'da bir site ve belge kitaplığı, bir Yammer grubu vb.

Bu makale, yaygın (yönetici olmayan) kullanıcıların Microsoft 365'te (Teams/Outlook ve diğerleri) yeni gruplar oluşturmasını engellemenin yollarını kapsar. Yapmanız gereken ilk şey, AzureAD'de Birleşik Gruplar oluşturmak için izinleri kısıtlamaktır. Kullanıcıların yalnızca Teams grupları oluşturmasını engellemenin şu anda mümkün olmadığını unutmayın. Yeni grup oluşturma yasağı, SharePoint, Exchange, OneNote, Yammer, Planner, PowerBI vb. dahil olmak üzere tüm Microsoft 365 hizmetleri için geçerli olacaktır.

Bu ekran görüntüsünde, kullanıcının Teams arayüzünden yeni bir grup (ekip) oluşturabileceğini veya mevcut bir gruba katılabileceğini görebilirsiniz.

Bu durumda, normal kullanıcıların yeni Microsoft 365 grupları oluşturmasını engelleyeceğiz. Bu bittiğinde, kullanacağız

GroupCreationAllowedGroupId

yalnızca yöneticilerin yeni gruplar oluşturmasına izin veren parametre.

AzureADPreview ve AzureAD PowerShell modüllerini bilgisayara yükleyin (

Set-AzureADDirectorySetting

İhtiyacımız olan cmdlet şu anda yalnızca AzureADPreview'da mevcuttur).

Install-Module AzureAD
Install-module AzureADPreview -AllowClobber -Force

MS Teams'i yönetmek için ayrı bir PowerShell modülü vardır.

Azure kiracınıza bağlanın:

AzureADPreview\Connect-AzureAD

Şimdi Birleşik Gruplar oluşturabilen bir Azure yöneticileri grubu oluşturalım:

New-AzureADGroup -MailNickName "TeamsAdmins" -DisplayName "TeamsAdmins" -MailEnabled $false -SecurityEnabled $true  -Description "Members can create new Unified Groups (including Teams)"

Ve gruba Teams yönetici hesapları ekleyin:

$Group = "TeamsAdmins"
$User = "max@a-d.onmicrosoft.com"
$GroupObj = Get-AzureADGroup -SearchString $Group
$UserObj = Get-AzureADUser -ObjectId $User
Add-AzureADGroupMember -ObjectId $GroupObj.ObjectId -RefObjectId $UserObj.ObjectId

Teams grupları oluşturmak için mevcut izinleri görelim:

$settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value "Group.Unified" -EQ).id
(Get-AzureADDirectorySetting -Id $settingsObjectID).Values

Burada,

EnableGroupCreation = true

Ve

GroupCreationAllowedGroupID = not set

, bu da kullanıcıların Teams (Microsoft 365) grupları oluşturabileceği anlamına gelir.

Get-AzureADDirectorySetting cmdlet'i boş bir dizi döndürürse (

Get-AzureADDirectorySetting : Cannot bind argument to parameter 'Id' because it is null

), önce https://learn.microsoft.com/en-us/azure/active-directory/enterprise-users/groups-settings-cmdlet'ler (Adım 1 - 6) kılavuzunda açıklanan şekilde ayarları yapılandırmanız gerekir:

$TemplateId = (Get-AzureADDirectorySettingTemplate | where { $_.DisplayName -eq "Group.Unified" }).Id
$Template = Get-AzureADDirectorySettingTemplate | where -Property Id -Value $TemplateId -EQ
$Setting = $Template.CreateDirectorySetting()
$Setting["EnableMIPLabels"] = "True"
New-AzureADDirectorySetting -DirectorySetting $Setting

Şimdi Microsoft 365'te yeni grupların oluşturulmasına yalnızca TeamsAdmins grubu için izin verelim:

$Setting = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id
$Setting["EnableGroupCreation"] = $False
$Setting["GroupCreationAllowedGroupId"] = (Get-AzureADGroup -SearchString "TeamsAdmins").objectid
Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id -DirectorySetting $Setting

Ve grup oluşturma izinlerinin değiştirilip değiştirilmediğini kontrol edin:

(Get-AzureADDirectorySetting).Values

Yapılandırmayı varsayılanlara sıfırlamak ve tüm kullanıcıların Microsoft 365 grupları oluşturmasına izin vermek istiyorsanız aşağıdaki komutları çalıştırın:

$Setting = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id
$Setting["EnableGroupCreation"] = $True
$Setting["GroupCreationAllowedGroupId"] = $null
Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id -DirectorySetting $Setting

Artık yeni bir Teams grubu oluşturma seçeneğinin artık kullanılamadığını kontrol etmek için Teams'i normal (yönetici olmayan) bir kullanıcı olarak çalıştırın. Kullanıcı artık yalnızca mevcut Teams gruplarına bağlanabilir.

Bir kullanıcının Microsoft 365'te (Ekipler dahil) gruplar oluşturmasına izin vermek için, kullanıcı hesabını TeamsAdmins grubuna eklemeniz gerekir.

İlgili makaleler