Kullanıcılarının Takım Oluşturmasını Engelleme

Kullanıcıların Microsoft Teams üzerinde gerekliliğini kontrol etmeden takım oluşturup organizasyonu gereksiz ve takip edilebilirliği zor bir hale getirmektedir. Bunu organizasyon genelinde engelleyerek kurtulabilir ve hangi kullanıcıların takım oluşturabileceğini ayarlayabilirsiniz. Kısıtlama işlemi GUI üzerinden değil sadece PowerShell üzerinden yapılmaktadır.
Takım oluşturacak kullanıcılar için Exchange Admin Center paneli üzerinden bir güvenlik grup oluşturmamız gerekiyor. Aşağıdaki linkten grup oluşturabilirsiniz;

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

Güvenlik grubunu oluşturduktan sonra engelleme işlemini yapmak için PowerShell üzerinde aşağıdaki komut işlemlerini gerçekleştiriniz.

------ 1 ------
PS C:\WINDOWS\system32> Install-Module AzureADPreview
 
PS C:\WINDOWS\system32> $GroupName = ""
$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

------ 2 -----
 
if($GroupName)
{
$settingsCopy["GroupCreationAllowedGroupId"] = (Get-AzureADGroup -SearchString $GroupName).objectid
}
 
Set-AzureADDirectorySetting -Id $settingsObjectID -DirectorySetting $settingsCopy
 
(Get-AzureADDirectorySetting -Id $settingsObjectID).Values

--------  Office 365 Grubu Yaratma Kısıtı Kaldırılması  ------

PS C:\WINDOWS\system32> Install-Module AzureADPreview
 
PS C:\WINDOWS\system32> $GroupName = ""
$AllowGroupCreation = "True"
 
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


---- Microsoft Teams Modulü Yükleme --------

 PS C:\WINDOWS\system32> Install-Module MicrosoftTeams

---- Teams Command’lerini Görüntüleme --------
PS C:\WINDOWS\system32> Get-Command -Module MicrosoftTeams
 
CommandType     Name                                               Version    Source                                        
-----------     ----                                               -------    ------                                       
Cmdlet          Add-TeamUser                                       0.9.6      MicrosoftTeams                                
Cmdlet          Connect-MicrosoftTeams                             0.9.6      MicrosoftTeams                               
Cmdlet          Disconnect-MicrosoftTeams                          0.9.6      MicrosoftTeams                                
Cmdlet          Get-Team                                           0.9.6      MicrosoftTeams                               
Cmdlet          Get-TeamChannel                                    0.9.6      MicrosoftTeams              
Cmdlet          Get-TeamFunSettings                                0.9.6      MicrosoftTeams                               
Cmdlet          Get-TeamGuestSettings                              0.9.6      MicrosoftTeams                               
Cmdlet          Get-TeamHelp                                       0.9.6      MicrosoftTeams                               
Cmdlet          Get-TeamMemberSettings                             0.9.6      MicrosoftTeams                               
Cmdlet          Get-TeamMessagingSettings                          0.9.6      MicrosoftTeams                               
Cmdlet          Get-TeamUser                                       0.9.6      MicrosoftTeams                               
Cmdlet          New-Team                                           0.9.6      MicrosoftTeams                               
Cmdlet          New-TeamChannel                                    0.9.6      MicrosoftTeams                               
Cmdlet          Remove-Team                                        0.9.6      MicrosoftTeams                               
Cmdlet          Remove-TeamChannel                                 0.9.6      MicrosoftTeams                               
Cmdlet          Remove-TeamUser                                    0.9.6      MicrosoftTeams                               
Cmdlet          Set-Team                                           0.9.6      MicrosoftTeams                               
Cmdlet          Set-TeamChannel                                    0.9.6      MicrosoftTeams                               
Cmdlet          Set-TeamFunSettings                                0.9.6      MicrosoftTeams                               
Cmdlet          Set-TeamGuestSettings                              0.9.6      MicrosoftTeams                               
Cmdlet          Set-TeamMemberSettings                             0.9.6      MicrosoftTeams                               
Cmdlet          Set-TeamMessagingSettings                          0.9.6      MicrosoftTeams                               
Cmdlet          Set-TeamPicture                                    0.9.6      MicrosoftTeams 
                  

---- Yeni Grup Yaratma ve Yeni Kanal Açma --------

PS C:\WINDOWS\system32> New-Team -DisplayName "" -AccessType Private
 
GroupId               
-------                            
2daf71ce-b25a-4140-9eec-e6048bd56e6e
 
 
PS C:\WINDOWS\system32> New-TeamChannel -DisplayName ""
cmdlet New-TeamChannel at command pipeline position 1
Supply values for the following parameters:
GroupId: 
 
Id                                               DisplayName Description
--                                               ----------- -----------
19:[email protected] Channel1              
 
---- CSV’den Grup Üyeleri Ekleme --------             

PS C:\WINDOWS\system32> Import-Csv -path “C:\temp\test.csv” | foreach{Add-TeamUser -GroupId -User $_.UPN}

---- Grup Ayarları- Kanal Silme Yetkisi Kaldırma --------     

PS C:\WINDOWS\system32> Set-TeamMemberSettings -GroupId -AllowDeleteChannels "False"


 



Eklenme Tarihi

10-01-2023