At actual field

Powershell을 통한 M365 그룹 생성 및 수정

Sergemeow 2024. 5. 18. 03:22

파워쉘로는 대체 안되는게 뭘까. OS뿐만 아니라 다른 다양한 마이크로소프트 제품들도 핸들링이 가능한 것 같다.

 

회사 조직구조가 크게 개편되면서 Exchange Admin Center에서 Distribution List들을 잔뜩 수정해야할 일이 있었는데 단순 클릭과 타이핑의 연속이다보니 지루하기 짝이 없었다. 어쨌든 수정을 메뉴얼로 마치긴했는데 파워쉘로도 M365 그룹을 생성하거나 수정하는 등의 작업이 가능하다는걸 뒤늦게 알아냈다. 미리 좀 알아볼걸

 

아래는 각각 DL 생성과 DL, Shared Mailbox에 대한 수정 스크립트다.

#Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber

Connect-ExchangeOnline -UserPrincipalName administrator email address -ShowProgress $true

New-DistributionGroup -Name "Test_Group_Powershell" -Alias "MadeThroughPowershell" -PrimarySmtpAddress "TestGroup@companydomain.com" -Type "Security" -ManagedBy "username@companydomain.com" -Members "username@companydomain.com", "username@companydomain.com"
 
Connect-ExchangeOnline -UserPrincipalName administrator email address -ShowProgress $true

#DL
#Set-DistributionGroup -Identity "Test_Group_Powershell" -Name "Sample_Name"

Add-DistributionGroupMember -Identity "Test_Group_Powershell" -Member "username@companydomain.com"

#Shared MailBox
#Set-MailBox -Identity "Sample_Name" -Alias "NewAlias"

#Add-MailboxPermission -Identity "Sample_Name" -User "username@companydomain.com"

 

먼저 Exchange Online Management 모듈을 설치해야한다. 주석처리된 첫줄을 실행하면 설치된다.

 

그리고 Exchange Online에 연결해야하는데, 회사 관리자의 이메일주소를 넣으면 된다.

 

작성했듯 생성도, 수정도 간단하다. 기본적인 정보만 수정했지만 디테일한 프로퍼티 값들도 수정 가능할 듯 하다.