מניעת יצירת קבוצות חדשות ב- Microsoft 365 (Teams/Outlook)
כברירת מחדל, כל משתמש מדייר Azure שלך יכול ליצור קבוצות Microsoft 365. כאשר משתמש יוצר קבוצה חדשה של Microsoft 365, משאבים נוספים נוצרים באופן אוטומטי: קבוצת Teams, תיבת דואר ולוח שנה משותפים ב- Exchange Online, ספריית אתרים ומסמכים ב- SharePoint Online, קבוצת Yammer וכן הלאה.
מאמר זה מתאר את הדרכים למנוע ממשתמשים נפוצים (שאינם מנהלי מערכת) ליצור קבוצות חדשות ב- Microsoft 365 (Teams/Outlook ואחרים). הדבר הראשון שעליך לעשות הוא להגביל את ההרשאות ליצירת קבוצות מאוחדות ב- AzureAD. שים לב שבשלב זה לא ניתן למנוע ממשתמשים ליצור קבוצות Teams בלבד. האיסור על יצירת קבוצות חדשות יחול על כל שירותי Microsoft 365, כולל SharePoint, Exchange, OneNote, Yammer, Planner, PowerBI וכו'.
בצילום מסך זה, תוכל לראות שהמשתמש יכול ליצור קבוצה חדשה (צוות) או להצטרף לקבוצה קיימת מממשק Teams.
במקרה זה, אנו נמנע ממשתמשים רגילים ליצור קבוצות חדשות של Microsoft 365. ברגע שזה יסתיים, נשתמש ב
GroupCreationAllowedGroupId
פרמטר המאפשר רק למנהלי מערכת ליצור קבוצות חדשות.
התקן את המודולים AzureADPreview ו- AzureAD PowerShell במחשב (ה-
Set-AzureADDirectorySettingcmdlet הדרוש לנו זמין כעת רק ב- AzureADPreview).
Install-Module AzureAD
Install-module AzureADPreview -AllowClobber -Forceקיים מודול PowerShell נפרד לניהול MS Teams.
התחבר לדייר Azure שלך:
AzureADPreview\Connect-AzureADכעת בוא ניצור קבוצה של מנהלי מערכת של Azure שיכולים ליצור קבוצות מאוחדות:
New-AzureADGroup -MailNickName "TeamsAdmins" -DisplayName "TeamsAdmins" -MailEnabled $false -SecurityEnabled $true -Description "Members can create new Unified Groups (including Teams)"והוסף חשבונות מנהל מערכת של Teams לקבוצה:
$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:
$settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value "Group.Unified" -EQ).id
(Get-AzureADDirectorySetting -Id $settingsObjectID).Valuesהנה
EnableGroupCreation = true
ו
GroupCreationAllowedGroupID = not setכלומר, משתמשים יכולים ליצור קבוצות Teams (Microsoft 365).,
אם ה- cmdlet Get-AzureADDirectorySetting מחזיר מערך ריק (
Get-AzureADDirectorySetting : Cannot bind argument to parameter 'Id' because it is null), תחילה עליך להגדיר את ההגדרות כמתואר במדריך https://learn.microsoft.com/en-us/azure/active-directory/enterprise-users/groups-settings-cmdlets (שלבים 1 עד 6):
$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כעת נאפשר יצירה של קבוצות חדשות ב- Microsoft 365 רק עבור הקבוצה TeamsAdmins:
$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ובדוק שהרשאות יצירת הקבוצה השתנו:
(Get-AzureADDirectorySetting).Valuesאם ברצונך לאפס את התצורה לברירות המחדל ולאפשר לכל המשתמשים ליצור קבוצות Microsoft 365, הפעל את הפקודות הבאות:
$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הפעל כעת את Teams כמשתמש רגיל (שאינו מנהל מערכת) כדי לבדוק שהאפשרות ליצור קבוצת Teams חדשה אינה זמינה עוד. המשתמש יכול כעת להתחבר רק לקבוצות Teams הקיימות.
כדי לאפשר למשתמש ליצור קבוצות ב- Microsoft 365 (כולל Teams), עליך להוסיף את חשבון המשתמש לקבוצה TeamsAdmins.




