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"