查询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语句做一个判断然后将匹配的账户显示出来
相关文章推荐
- exchange 2010 server内网邮箱突然不能收发外网邮件的问题分析解决办法
- 用SMTP,POP3访问Exchange邮箱进行内外网收发邮件
- 查询邮箱服务器某一时间段的邮件收发量
- 查询某个邮箱账户的邮件传输日志
- exchange 2010 server内网邮箱突然不能收发外网邮件的问题分析解决办法
- C#调用ExchangeWebService发送邮件、查询日程、查询用户已使用邮箱空间
- MimeMessageHelper代码发邮件时,通过客服端登陆到邮箱,在已发送邮件里没有已经通过代码发送的邮件
- Exchange邮件服务器实现外部邮件的收发
- Exchange 收发邮件统计 powershell 语句
- 使用 Indy 的 TIdSMTP, TIdPOP3收发邮件在验证账户的时候出现错误乱码解决方法
- Exchange管理之:禁用邮件与删除邮箱
- 详细测试Exchange 2010邮件收发信大小限制
- Exchange Powershell实现邮箱收发数量统计
- Exchange 邮件自动转发到外部邮箱
- 解决企业Exchange用户收发内外部邮件问题
- Linux邮箱服务器配置:如何让outlook收发邮件,怎么样控制中继
- 配置Exchange 2010(2007)邮件收发
- 菜鸟学exchange之四:实现外部邮件的收发部署 推荐
- Exchange备份单个用户邮件及清理邮箱数据
- 在exchange 2007 sp1中通过图形界面设置收发邮件大小