동적 메일 그룹의 구성원 보기 (Get-DynamicDistributionGroup)

기본 조건

  • Office365 시스템에 Remote Powershell 환경이 구축되어야 함.
    • automatic module download로 별도 설치 불필요
  • On-Premise 시스템에도 적용 가능 함.
    • Powershell ver 2.0 이상 필요

기본 명령어

  • Command., Get-DynamicDistributionGrup “검색하고자 하는 그룹 명칭”
  • Example.,
    • Screenshot 2017 12 05 9 36 17 768x236

기본 명령어를 입력하게되면, 달랑 해당 그룹 명칭과 담당자 계정명만 나오게 됩니다. (보안상 blur 처리 했습니다.) 그럼 기본 명령어에 ” fl 이라는 옵션을 추가 해보면 다음과 같이 상세 결과가 나타 납니다.

  • Get-DynamicDistributionGroup ” 검색 그룹명” fl
  • Screenshot 2017 12 05 9 42 26 768x421

붉은색 박스에 해당 그룹에 소속되어 있는 구성원 계정 정보가 들어가 있습니다. 하지만 해당 item에 대해서 별도로 표기하기 위해서는 기본 명령어에 몇가지를 더 추가 해야 합니다.

기본적으로 Get-DynamicDistributionGroup 명령어를 통해 해당 filter 정보를 가져왔습니다. 이제 가져온 정보에서 구성원(정확하게는 해당 그룹 메일 메일을 수신하는 구성원)을 Get-Recipient 명령어를 통해 추출하도록 하겠습니다.

$FTE = Get-DynamicDistributionGroup “Full Time Employees” <= 검색 결과 변수 저장 Get-Recipient -RecipientPreviewFilter $FTE.RecipientFilter <= 변수 값에서 정보 추출

위 명령어를 통해 가져온 sample 정보 입니다. 보안 문제로 일부 데이터는 blur 처리 되어 있습니다.

  • Screenshot 2017 12 05 9 52 07 768x754

정보를 도출했는데 이제 끝이겠죠 ?

아니요, 추출된 정보에서 불필요한 정보가 포함되어 있고, 요청자가 파일로 요구했을 경우 아래와 같이 정보 filter를 통해 필요한 정보만 남기고, filter 적용된 결과를 파일로 Export 하도록 하겠습니다.

Get-Recipient -RecipientPreviewFilter {0}#xBCC0;수.RecipientFilter ” Select-Object “Name” Export-Csv xxxxxx.csv

  • Screenshot 2017 12 05 9 59 55

 

CSV 파일로 Export 파일의 결과 입니다. 요청자가 원하는 결과로 딱 Export 되어 있어 향후 정리 작업에도 수월하게 접근할 수 있습니다.

Reference : https://technet.microsoft.com/ko-kr/library/bb232019(v=exchg.160).aspx

Share

댓글 남기기

이메일은 공개되지 않습니다.

Post comment