none
[Exchange Shell Tips] Distribution Group Member 정보 확인 RRS feed

  • 일반 토론

  • 질문

     

    Exchange Shell에서 DistributionGroup Member정보를 제공받을 수 있습니다.

     

    답변

     

    Exchange Shell에서 기본적인 관리업무를 할 수 있습니다. 이와 관련 명령어를 Script로 작성하면 주기적으로 보다 편하게 그룹 멤버 목록 정보를 제공할 수 있습니다.

     

    Step 1 : 그룹 목록

    Mail-enabled Universal Group 객체의 목록 정보를 제공할 수 있습니다. 반환되는 객체 클래스는 DistributionGroup 클래스이며  ManagedBy, Name, Moderator등 많은 정보를 제공받을 수 있습니다.

    AdminGroup 의 정보를 제공을 합니다.

    Get-DistributinGroup –Identity AdminGroup

     

    Step 2 : 그룹 멤버 목록

    이 그룹에 속해 있는 멤버 구성원 정보를 제공을 합니다.

    AdminGroup의 멤버 구성원 정보를 제공합니다. 반환되는 객체 클래스는 ReduceRecipient이며 많은 정보를 제공을 합니다.

    Get-DistributionGroupMember –Identity AdminGroup

     

    Step 3 : Script

    아래의 Scriptforeach문을 이용해서 모든 그룹의 구성원 정보를 제공합니다.

    foreach($i in Get-DistributionGroup -ResultSize Unlimited) {

    Get-DistributionGroupMember $i -ResultSize Unlimited |

    Select-Object @{n="Member";e={$_.Name}},

    RecipientType,

    @{n="Group";e={$i.Name}}

    }

     

    Step 4 : 결과 파일로 저장

    위의 Script결과를 $report변수에 저장한 후 CSV  포맷 파일로 저장을 합니다.

    $report | Export-CSV “c:\GroupMembers.csv” -NoType

     

    참고 자료

    Export-CSV

    http://technet.microsoft.com/ko-kr/library/dd347724.aspx

    Get-DistributionGroupMember

    http://technet.microsoft.com/en-us/library/aa996367.aspx

    SELECT Element | select Object

    http://msdn.microsoft.com/en-us/library/ms535893(VS.85).aspx

    Get-DistributionGroup

    http://technet.microsoft.com/en-us/library/bb124755.aspx

    2011년 10월 18일 화요일 오전 8:10
    중재자