안녕하세요!
이번 포스팅에서는 "PowerShell로 Active Directory 사용자의 EmailAddress 속성 삭제 방법" 에 대해 알아보겠습니다.
현재 진행중인 프로젝트에서 Active Directory 전체 사용자의 '전자 메일' 속성을 삭제해야 하는 요구사항이 발생하였습니다.
이에 해당 방법을 테스트 후 기록 및 공유 차원에서 포스팅 합니다.
일부 사용자의 삭제 작업은 'Active Directory 사용자 및 컴퓨터' 콘솔에서 진행하면 됩니다.
하지만 다수의 사용자는 명령 프롬프트 및 PowerShell Script를 활용해야 합니다.
본 포스팅에서는 PowerShell을 기준으로 설명을 드리겠습니다.
첫번째로, 단일 사용자의 EmailAddress 속성을 삭제하는 방법 입니다.
PowerShell을 관리자 권한으로 실행 후, 다음 cmdlet을 실행하여 특정 사용자의 EmailAddress 속성값이 존재함을 확인합니다.
Get-ADUser -Identity 'SamAccountName' -Properties * | ft *Mail*
다음 cmdlet을 실행하여, 해당 사용자의 EmailAddress 속성값을 삭제 합니다.
Set-ADUser -Identity 'SamAccountName' -EmailAddress $Null
해당 사용자의 EmailAddress 속성값이 정상 삭제되었는지 확인 합니다.
'Active Directory 사용자 및 컴퓨터' 콘솔의 사용자 속성 창에서도 '전자 메일' 속성이 정상 삭제되었음을 확인 합니다.
두번째로, 특정 OU내 사용자들의 EmailAddress 속성을 삭제하는 방법 입니다.
특정 OU내 사용자들의 EmailAddress 속성값이 존재함을 확인합니다.
다음 cmdlet을 실행하여, 해당 OU내 사용자들의 EmailAddress 속성값을 삭제 합니다.
Get-ADUser -Filter * -SearchBase "해당OU의 Distinguished Names" | Set-ADUser -EmailAddress $Null
해당 OU내 사용자들의 EmailAddress 속성값이 정상 삭제되었는지 확인 합니다.
세번째로, CSV 파일을 활용하여 EmailAddress 속성을 삭제하는 방법 입니다.
본 포스팅에서는 간단하게 Identity 매개변수만 사용해서 CSV 파일을 작성 했습니다.
CSV 파일내 사용자들의 EmailAddress 속성값이 존재함을 확인합니다.
다음 cmdlet을 실행하여, 해당 CSV 파일내 사용자들의 EmailAddress 속성값을 삭제 합니다.
Import-Module "csv파일경로\csv파일이름.csv" | foreach {Set-ADUser -Identity $_.Identity -EmailAddress $Null}
CSV 파일내 사용자들의 EmailAddress 속성값이 정상 삭제되었는지 확인 합니다.
이상으로 "PowerShell로 Active Directory 사용자의 EmailAddress 속성 삭제 방법" 에 대해 알아보았습니다.
감사합니다.
'Microsoft On-premise > Windows Server' 카테고리의 다른 글
조건부 전달자 추가중 '유효성 검사 중 시간 초과가 발생했습니다.' 메세지 발생 시 조치 방법 (0) | 2023.12.11 |
---|---|
WAP 원격 액세스 관리 콘솔에서 다른 클러스터 서버의 작동 상태가 정상적으로 표시되지 않을때 해결 방법 (0) | 2023.10.12 |
Windows Server 2019 도메인 트러스트 구성 (0) | 2023.04.11 |
Hyper-V 가상 컴퓨터 복원 오류(가상 컴퓨터 상태를 복원하지 못했습니다) 조치 (0) | 2023.03.26 |
Web Application Proxy (WAP) 이중화 구성 (0) | 2022.10.23 |
최근댓글