#定义所有邮箱变量
$mailbox=Get-Mailbox -ResultSize unlimited |%{$_.Alias}
#查询一个月之内账户是否有收发邮件的日志如果没则显示这个账户
foreach ($user in $mailbox){
$send=Get-MessageTrackingLog -Sender [email protected] -Start "03/08/2014" -ResultSize unlimited |Measure-Object|%{$_.count}
$receive=Get-MessageTrackingLog -Recipients "[email protected]" -Start "03/08/2014" -ResultSize unlimited |Measure-Object|%{$_.count}
if ($send -eq "" -and $receive -eq "" ){write-host $user }
}
PS:基本逻辑:通过foreach循环分别查询账户收发邮件的日志数量,再用if语句做一个判断然后将匹配的账户显示出来