Exchange导出自动转发的用户及转发目标邮箱地址
1打开Exchange Management Shell界面
2用Get-Mailbox命令查看所有设置过自动转发的用户
Get-Mailbox | where {$_.ForwardingAddress –ne $NULL –or $_.ForwardingSmtpAddress –ne $NULL} | ft Name, ForwardingAddress, ForwardingSmtpAddress
大家应该注意到,结果中只能看到哪些用户设置了自动转发,并看到了转发的目标邮箱,但却看不到目标邮箱的具体邮件地址ForwardingSmtpAddress,那就接着往下看...
3把上面命令输出结果导出到一个csv文件(后面添加-Encoding UTF8参数,是为了防止导出结果中中文乱码)
Get-Mailbox | where {$_.ForwardingAddress –ne $NULL –or $_.ForwardingSmtpAddress –ne $NULL} | select Name, ForwardingAddress | Export-Csv c:\user_forward.csv -Encoding UTF8
打开导出的user_forward.csv文件,可以看到之前命令输出的信息
4再利用Import-Csv命令,导入刚才导出的csv文件,同时查找转发目标邮箱所对应的邮件地址
Import-Csv c:\user_forward.csv | foreach {Get-Mailbox -Identity $_.ForwardingAddress | Select Identity, PrimarySmtpAddress}
5同样,把上面命令输出结果中PrimarySmtpAddress这一列直接导出至一个csv文件
Import-Csv c:\user_forward.csv | foreach {Get-Mailbox -Identity $_.ForwardingAddress | Select Identity, PrimarySmtpAddress} | select PrimarySmtpAddress | Export-Csv c:\forward_address.csv -Encoding UTF8
打开导出的forward_address.csv文件,可以看到之前命令输出的信息,也就是目标邮箱所对应的邮件地址
6再把第3步导出的csv与第5步导出的csv合在一张表中整理一下,就得出了我们想要的信息(设置自动转发的用户、转发目标邮箱、转发目标邮箱邮件地址)
合作企业
行业和类目
服务响应
垃圾拦截率
连续多年获得网易优秀经销商
一心一意专心致力于企业邮箱
满足企业信息化个性需求
一对一邮箱顾问服务