exchange2010如果设置了抄送人怎么批量导出
exchange2010如果设置了抄送人怎么批量导出查看抄送人知道在哪里。但是不知道能否批量导出。因为年底统计时候一个一个看太麻烦了。有没有什么好的办法?
就是exchange中的转发地址(抄送人)。 批量导出?准备以后使用?
其实在Outlook的抄送里面的地址也是可以全选的。 是为了方便查看,那些人抄送给谁了。:lol 。
我说的抄送是服务器后台设置的抄送,也就是所说的转发地址。 我只知道邮件可以悄悄的转发一份给你,但不知道如何单独查看抄送了哪些人。
转发给你的那一份上面应该有他抄送的人吧。 服务器设置转发地址后,接收到的邮件就是被监视账户的原始邮件,不会对信息有任何改动。而且被监视的账户是没有办法知道邮件被转发的。上个图!
[ 本帖最后由 qscorpion 于 2011-1-10 17:33 编辑 ] 可以使用下列命令:
Get-Mailbox | where {$_.ForwardingAddress –ne $NULL –or $_.ForwardingSmtpAddress –ne $NULL} | ft Name, ForwardingAddress, ForwardingSmtpAddress 学习了。试试看。听说能导出。但是一直尝试不成功。谢谢钉子大哥 已经测试成功了。再次感谢钉子大哥,方便导出。做了部分修改。希望对后来人有帮助。
Get-Mailbox -database "需要查看抄送的存储组"| where {$_.ForwardingAddress –ne $NULL –or $_.ForwardingSmtpAddress –ne $NULL} |fl Name, ForwardingAddress, ForwardingSmtpAddress >D:\test.txt 我测试这个命令后发现一个问题,如果您在EMC里面设置这个转发的话,通过点击Browse我们其实是指定一个域内用户账号的比如test2,命令得到的ForwardingAddress下只会显示test2的Identity而不是SMTP address。若您是通过Set-Mailbox -ForwardingSmtpAddress test2@domain.com设置转发的话,才会在ForwardingSmtpAddress下直接显示转发的目标地址。所以如果要导出SMTP地址的话,需要导出成表后,比如CSV,自己做一些修改。
我咨询过微软,他们也没有办法得出来整合的命令。只给出来下面的建议:
因此,这里若您希望得出test2的SMTP地址的话,我们可能需要做一个二次查询。
我做了好久的测试也没能得到最佳的效果。这里只能提供您一个workaround供参考。
第一步还是运行上次给的命令从而可以列出已设置了转发的用户邮箱:
Get-Mailbox | where {$_.ForwardingAddress –ne $NULL –or $_.ForwardingSmtpAddress –ne $NULL} | ft Name, ForwardingAddress, ForwardingSmtpAddress
第二步为了获得ForwardingAddress列用户的SMTP地址,我们可以先将上述结果导出至csv文件:
Get-Mailbox | where {$_.ForwardingAddress –ne $NULL –or $_.ForwardingSmtpAddress –ne $NULL} | select ForwardingAddress | Export-Csv c:\test.csv
第三步通过csv文件分别列出SMTP地址:
Import-Csv c:\test.csv | foreach {Get-Mailbox -Identity $_.ForwardingAddress | Select Identity, PrimarySmtpAddress}
上述命令的结果大致为:
Identity PrimarySmtpAddress
----------- -------------------------
test2 test2@lab.com 谢谢钉子大哥详细讲解
页:
[1]
