$User = "xxx@junson.com" #把xxx@junson.com改成管理员账号
$PWord = ConvertTo-SecureString -String "password@123" -AsPlainText -Force #把password@123改成管理员密码
$UserCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $PWord
Connect-ExchangeOnline -Credential $UserCredential -ExchangeEnvironmentName O365China
echo '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
echo 'The script is in progress, please do not close the script...'
echo '!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'
#Get dynamic groups members and export to csv
Get-DistributionGroupMember -Identity "测试通讯组" -ResultSize unlimited | Export-Csv C:\Users\Junson\Desktop\测试通讯组.csv -Encoding default #把测试通讯组改成你需要导出名单的通讯组名称;把导出路径改成你想要导出的路径
echo '------------------------------------------------------------'
echo 'The script has finished, please find the exported file.'
echo '------------------------------------------------------------'
pause
先决条件:
需要一台安装好.NET Framework 4.0和ExchangeOnlineManagement模块的Windows电脑
ExchangeOnlineManagement模块安装方法如下:
以管理员方式打开powershell,运行以下命令:
Install-Module -Name ExchangeOnlineManagement