您的位置:首页 > 其它

查询Exchange组织内一段时间内没有邮件收发的邮箱账户

2014-04-08 11:18 429 查看
#定义所有邮箱变量
$mailbox=Get-Mailbox -ResultSize unlimited |%{$_.Alias}
#查询一个月之内账户是否有收发邮件的日志如果没则显示这个账户
foreach ($user in $mailbox){
$send=Get-MessageTrackingLog -Sender $user@contoso.com -Start "03/08/2014" -ResultSize unlimited |Measure-Object|%{$_.count}
$receive=Get-MessageTrackingLog -Recipients "$user@contoso.com" -Start "03/08/2014" -ResultSize unlimited |Measure-Object|%{$_.count}
if ($send -eq "" -and $receive -eq "" ){write-host $user }
}
PS:基本逻辑:通过foreach循环分别查询账户收发邮件的日志数量,再用if语句做一个判断然后将匹配的账户显示出来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息