파워쉘로는 대체 안되는게 뭘까. 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에 연결해야하는데, 회사 관리자의 이메일주소를 넣으면 된다.
작성했듯 생성도, 수정도 간단하다. 기본적인 정보만 수정했지만 디테일한 프로퍼티 값들도 수정 가능할 듯 하다.
'At actual field' 카테고리의 다른 글
[Active Directory] 부서장 기준으로 소속인원 정보 변경 (0) | 2025.03.14 |
---|---|
Powershell을 통해 메일 전송 (0) | 2024.06.09 |
Powershell로 Active Directory 퇴사자 계정 처리하기 (0) | 2024.05.18 |
Powershell로 실행 로그 저장하기 (0) | 2024.05.18 |
Powershell로 로컬 프로필 삭제하기 (0) | 2024.05.02 |