안녕하세요!

 

 

이번 포스팅에서는 "Active Directory에서 PowerShell로 사용자 사진 추가 또는 업데이트" 방법에 대해 알아보겠습니다.

 

 

 

 

먼저 사진 등록을 하기 전에 Active Directory 사용자 및 컴퓨터 콘솔에서, 사용자의 특정 속성 값을 확인해보겠습니다.

 

Active Directory 사용자 및 컴퓨터 콘솔에서, 사진을 등록할 사용자에서 우클릭후 '속성' 을 클릭 합니다.

 

사용자의 속성창에서, '특성 편집기' 탭의 'thembnailPhoto' 특성 값을 확인해보면, '설정 안 함'으로 표시 됩니다. '설정 안 함'은 값이 들어가 있지 않다는 의미 입니다.

 

cf) 만약 사용자 속성 창에서 특성 편집기 탭이 보이지 않는다면, Active Directory 사용자 및 컴퓨터 콘솔의 '보기 > 고급 기능' 을 클릭하면 됩니다.

 

 

Active Directory의 thumbnailPhoto 특성은 여러 응용 프로그램에서 사용자 계정의 사진을 표시하는 데 사용됩니다.

 

Outlook 프로그램은 이 특성을 사용하여 Active Directory에서 전자 메일을 주고받는 사람들의 사진을 표시하는 응용 프로그램 중 하나입니다.

그리고 어느정도 규모가 있는 회사는 인사 연동 시스템을 사용하는데, 인사 연동 시스템에서도 thumbnailPhoto 특성을 사용하여 직원들의 사진을 등록합니다.

 

 

그리고 해당 사용자의 OWA에서도 사진이 등록되어 있지 않음을 확인합니다.

 

 

 

 

자~ 그럼! 단 한줄의 명령어로 사진을 추가해보겠습니다.

 

'다음' cmdlet 을 실행 합니다.

Set-ADUser -identity jbkim -Replace @{thumbnailPhoto=([byte[]](Get-Content "C:\UserPictures\jbkim.jpg" -Encoding byte))}

cf1) 사진은 미리 C:\UserPictures 폴더에 저장 하였습니다.

 

cf2) 만약 다음과 같은 '특성의 값이 수용할 수 있는 영역 값에 있지 않습니다.' 라는 에러 메세지가 발생한다면 thumbnailPhoto 특성에 대해 지원되는 크기 및 형식 제약을 위배 하였기 때문입니다. 일반적으로 이미지는 96x96픽셀 및 10Kb 미만을 권장합니다.

 

명령 프롬프트가 정상적으로 떨어졌다면, 다시 사용자 속성창에서 '특성 편집기' 탭의 'thembnailPhoto' 특성 값을 확인해봅니다.

 

오! 값에 알 수 없는 코드들이 등록되었네요. 사진이 잘 추가 되었음을 의미합니다.

 

사용자의 OWA에서 접속후 사진이 잘 추가되었는지 확인해봅니다. ^^

 

참고로 사진이 이미 추가된 사용자의 사진 업데이트 역시, 동일한 명령어를 사용하면 됩니다.

 

 

참고: Active Directory: Add or Update a User Picture using PowerShell

 

Active Directory: Add or Update a User Picture using PowerShell - TechNet Articles - United States (English) - TechNet Wiki

 

social.technet.microsoft.com

 

 

 

 

이상으로 "Active Directory에서 PowerShell로 사용자 사진 추가 또는 업데이트" 방법에 대해 알아보았습니다.

 

 

감사합니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기