Microsoft 365Microsoft Teams

Microsoft Teams Kullanıcılarının Takım Oluşturmasını Engelleyin

    Bir çok kurum ve kuruluş uzun zamandır Microsoft Teams hizmetini kullanmaktadır. Bunun yanında her kullanıcı farklı farklı Microsoft Teams üzerinde takımlar oluşturmaktadır. Buda Organizasyonu resmen çöplüğe çevirmektedir. Arka planda SharePoint Sitelarınızı kontrol ederseniz, bir çok site oluştuğunu görebilirsiniz. Bundan kurtulmanın en kolay yolu ise; belirli kullanıcılara yetki vererek sadece belirli kullanıcıların takım oluşturmasını sağlayabilirsiniz. Böylelikle takımlar sizin kontrolünüz altında olacaktır. Kısıtlama işlemi GUI üzerinden maalesef yapılamamaktadır. Ancak PowerShell kullanarak yapabilirsiniz.

Kısıtlama işlemine başlamadan önce Exchange Admin Center veya Microsoft 365 Admin Center üzerinden Bir güvenlik grubu oluşturarak işleme başlayabiliriz. Ben Exchange Adin Center üzerinden yapacağım. Aşağıdaki linkten Global admin hesabınızla giriş yaparak yukarıdaki adımları sırasıyla uygulayabilirsiniz.

https://admin.exchange.microsoft.com/#/groups

Güvenlik gurubunu oluşturduktan sonra Members sekmesinden Microsoft Teams üzerinde takım oluşturma yetkisi hangi kullanıcılara verilecekse ilgili kullanıcıları buraya eklememiz gerekmektedir. Bundan sonra yapacağımız işlemler PowerShell üzerinden gerçekleşecektir.

Öncelikle PowerShell uygulamamızı yönetici olarak açalım. Sırasıyla aşağıdaki komutları verelim.

Uninstall-Module AzureAD
Install-Module AzureADPreview

Şimdi ise aşağıdaki PowerShell betiğini kopyalayalım ve boş bir not defteri açarak buraya yapıştıralım. Daha önceden oluşturmuş olduğumuz güvenlik grubumuzun ismini Grup_ismi yazan yere yazalım. Dosyamızı GroupCreators.ps1 ismi ile kaydedelim. Hemen ardından dosyamızı nereye kaydettiysek örneğin; cd C:\MicrosoftTeams yazarak PowerShell üzerinde ilgili klasör içine düşelim. Hemen ardından oluşturmuş olduğumuz PowerShell dosyasını çağıralım. .\GroupCreators.ps1 yukarıdaki görselde görüldüğü gibi yapabiliriz.

$GroupName = "Grup_ismi"
$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
} else {
$settingsCopy["GroupCreationAllowedGroupId"] = $GroupName
}
Set-AzureADDirectorySetting -Id $settingsObjectID -DirectorySetting $settingsCopy

(Get-AzureADDirectorySetting -Id $settingsObjectID).Values

PowerShell dosyamızı çalıştırdığımızda Microsoft 365 üzerinde bulunan bir global admin yetkisine sahip kullanıcı bilgilerinin girilmesi istenecektir.

PowerShell betiği işlemleri bitirdikten sonra yukarıdaki görselde olduğu gibi bize bir çıktı verecektir. EnableGroupCreation değerinin false olduğunu görebiliriz.

PowerShell üzerinde gördük lakin işlemimizin doğru çalışıp çalışmadığını kontrol etmek için herhangi bir yetkisi olmayan kullanıcıya giderek Microsoft Teams üzerinde takım oluşturup oluşturmadığının kontrolünü gerçekleştirelim. Görselde görüldüğü gibi herhangi bir kullanıcım şuan Teams üzerinde takım oluşturamıyor.

Not : Grup oluşturabilecek kişileri sınırladığımızda, erişim için gruplara dayanan tüm hizmetleri etkilenmektedir.

Eğer işlemi tersine almak istiyorsanız. Oluşturduğumuz PowerShell dosyasını açarak aşağıdaki adımları uygulayın.

$GroupName = "Grup_ismi"
$AllowGroupCreation = $False

Değerlerini aşağıdaki gibi değiştirin betiği tekrar çalıştırın.

$GroupName = $true
$AllowGroupCreation = $True

Böylelikle tüm kullanıcılarınız Microsoft üzerinde takımlar oluşturabilecektir.

Mehmet PARLAKYİĞİT

Office Apps & Services MVP | Arena Bilgisayar A.Ş'de Microsoft Satış Mühendisi olarak çalışmakta.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.