Microsoft 365

M365 팀즈 팀 생성 제한하기

좌니홍 2024. 11. 21. 15:17

안녕하세요.

 

이번 글에서는 팀즈 팀 생성을 제한하는 방법을 공유드리고자 합니다.

 

허용된 그룹 안에 포함된 사용자는 팀즈 팀 생성이 가능한 반면, 그룹에 포함되지 않은 사용자는 팀즈 팀 생성을 못하도록 세팅을 하게 됩니다.

보다 정확하게는 팀즈 팀 생성이라기 보다는 Group 생성을 제한하기 때문에 M365 그룹과 연동이 되는 팀즈 팀 생성이 제한된다고 보시면 되겠습니다.

 

M365 Copilot 을 도입하기 전에 꼭 추천드리는 작업입니다.

무분별하게 만들어진 팀에 있는 컨텐츠로 인해 양질의 결과를 얻어내는데에 방해를 받을 수 있기도 하고, 한계가 있는 SharePoint 용량도 확보할 수 있기도 합니다.

 

그러면 방법과 결과에 대해서 살펴 보겠습니다.

 

1. 보안 그룹을 하나 생성하여 Group 생성을 허용할 구성원들을 포함시켜 둡니다.

 

 

2. PowerShell 7 을 관리자 권한으로 실행한 후, 필요한 모듈들을 불러옵니다.

Import-Module Microsoft.Graph.Beta.Identity.DirectoryManagement
Import-Module Microsoft.Graph.Beta.Groups

 

만약에 Microsoft Graph 모듈이 설치가 안되어 있으시다면, 아래의 링크를 참고 부탁드립니다.

https://learn.microsoft.com/en-us/powershell/microsoftgraph/installation?view=graph-powershell-1.0

 

 

3. Microsoft Graph Shell 에 관리자 계정으로 접근합니다.

Connect-MgGraph -Scopes "Directory.ReadWrite.All", "Group.Read.All"

 

 

4. 현재 Group.Unified 디렉토리 세팅 값을 출력해봅니다.

$Setting = Get-MgBetaDirectorySetting | where-object {$_.displayname -eq 'Group.Unified'}
$Setting.Values

 

체크해야 할 부분이 GroupCreationAllowedGroupId 와 EnableGroupCreation 부분입니다.

세팅을 위해 GroupCreationAllowedGroupId 쪽 Value 에 그룹 ID 를 넣을 것이고,

EnableGroupCreation 을 True 에서 False 로 변환해야 합니다.

 

 

5. 그룹 ID 를 출력해봅니다.

$Group = Get-MgGroup -Filter "DisplayName eq 'Group Create Allowed'"
$Group.Id

 

 

6. 파라미터와 수정 값들을 매핑하여 변수화해둡니다.

$params = @{
    values = @(
        @{
            name = "EnableGroupCreation"
            value = "false"
        }
        @{
            name = "GroupCreationAllowedGroupId"
            value = $Group.Id
        }
    )
}

 

 

7. 디렉토리 세팅을 업데이트 합니다.

$Setting = Get-MgBetaDirectorySetting | where-object {$_.displayname -eq 'Group.Unified'}
Update-MgBetaDirectorySetting -DirectorySettingId $Setting.id -BodyParameter $params

 

 

8. 값을 확인 합니다.

$Setting = Get-MgBetaDirectorySetting | where-object {$_.displayname -eq 'Group.Unified'}
$Setting.Values

 

 

 

 

 

그러면 아래와 같이 그룹에 포함되지 않은 TestUser3 은 팀 생성이 제한되고, TestUser2 는 팀 생성이 가능함을 확인할 수있습니다.

 

 

감사합니다.

 

참고자료 :

https://learn.microsoft.com/en-us/microsoft-365/solutions/manage-creation-of-groups?view=o365-worldwide

https://www.youtube.com/watch?v=y8snvDaCFM4