Azure/Azure Administrator

[Azure Administrator] Microsoft Entra ID Connect Sync 해제(Powershell) #5

coxfactor-Tech 2024. 11. 7. 15:25

테넌트에 Active Directory Domain Services(AD DS)와 AD 계정을 Entra ID에 동기화한 후 테스트 목적으로 진행한 Connector 서버를 먼저 삭제한 경우 GUI에서 Microsoft Entra ID Connect Sync 설정을 해제할 수 없는 경우, PowerShell을 통해 Microsoft Entra ID Connect Sync를 해제하고 동기화된 계정만 삭제할 수 있습니다. 아래 단계에 따라 진행하면 됩니다. :)

 

# Powershell 모듈 설치 (Powershell 관리자 권한으로 "Install-Module MSOnline" 설치 )
Install-Module MSOnline
# 연결
Connect-MsolService

# 디렉터리 동기화 상태 True:활성, False:비활성
(Get-MSOLCompanyInformation).DirectorySynchronizationEnabled

# 디렉터리 동기화 기능을 비활성화
Set-MsolDirSyncEnabled -EnableDirSync $false

 

 

 

* 동기화 계정 삭제 

Get-MsolUser -All | Where-Object { $_.ImmutableId -ne $null }
(Azure AD
에서 On-premises 동기화된 계정만 출력)

 

# ImmutableId가 있는 모든 계정 가져오기
$users = Get-MsolUser -All | Where-Object { $_.ImmutableId -ne $null }

# 가져온 계정 삭제
foreach ($user in $users) { Remove-MsolUser -UserPrincipalName $user.UserPrincipalName -Force }

# 삭제 결과 출력
Write-Host "계정이 성공적으로 삭제되었습니다."