none
如何導出 多個 Distribution Group 裏面的 members RRS feed

  • 问题

  • 如何導出 多個 Distribution Group 裏面的 members?

    我在網上尋找 到一條shell命令可以導出 一個群組内的群組成員

    Get-DistributionGroup | Select-Object DisplayName,EmailAddresses,LegacyExchangeDN | Export-Csv c:\shared\DLinfo.csv -NoTypeInformation

    但是我的exchange Server 内有超過300個群組,如每一次群組 運行一次命令實在費時。望告知更方便的方案

    2019年1月3日 10:31

全部回复

  • 您好,

    如果不指定 Get-DistributionGroup 后面的 Identity 参数,这条命令可以导出 Exchange 内所有的通讯组和启用邮件的安全组。命令测试结果如下。

    关于这条命令的更多信息请参考 Get-DistributionGroup

    此致,

    Dawn Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年1月4日 1:53
    版主
  • 请问能否显示每个组内的成员?
    2019年1月4日 2:38
  • 这个命令本身不会显示组内成员。您可以尝试以下脚本。根据我的测试,它可以显示通讯组及组内成员,测试结果如下。

    $saveto = "<path>"
    
    Get-DistributionGroup | sort name | ForEach-Object {
    
    	"`r`n$($_.Name)`r`n=============" | Add-Content $saveto
    	Get-DistributionGroupMember $_ | sort Name | ForEach-Object {
    		If($_.RecipientType -eq "UserMailbox")
    			{
    				$_.Name + " (" + $_.PrimarySMTPAddress + ")" | Add-Content $saveto
    			}
    	}
    }
    

    此致,

    Dawn Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年1月4日 10:16
    版主
  • 您好,

     

    请问您的问题解决了吗?如果有任何不清楚的地方,您可以随时提出您的问题。如果您已经解决问题,可以将有用的回复标记为答案。

     

    感谢您的理解。

    此致,

    Dawn Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年1月28日 11:29
    版主