天天看点

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

1

2

3

4

5

6

7

8

9

<code>#定义所有邮箱变量</code>

<code>$mailbox</code><code>=</code><code>Get-Mailbox</code> <code>-ResultSize</code> <code>unlimited |%{</code><code>$_</code><code>.</code><code>Alias</code><code>}</code>

<code>#查询一个月之内账户是否有收发邮件的日志如果没则显示这个账户</code>

<code>foreach</code> <code>(</code><code>$user</code> <code>in</code> <code>$mailbox</code><code>){</code>

<code>$send</code><code>=</code><code>Get-MessageTrackingLog</code> <code>-Sender</code> <code>$user</code><code>@contoso</code><code>.com</code> <code>-Start</code> <code>"03/08/2014"</code> <code>-ResultSize</code> <code>unlimited </code><code>|Measure</code><code>-Object|%{</code><code>$_</code><code>.count}</code>

<code>$receive</code><code>=</code><code>Get-MessageTrackingLog</code> <code>-Recipients</code> <code>"[email protected]"</code> <code>-Start</code> <code>"03/08/2014"</code> <code>-ResultSize</code> <code>unlimited </code><code>|Measure</code><code>-Object|%{</code><code>$_</code><code>.count}</code>

<code>if</code> <code>(</code><code>$send</code> <code>-eq</code> <code>"</code><code>" -and $receive -eq ""</code> <code>){</code><code>write-host</code> <code>$user</code> <code>}</code>

<code>}</code>

<code>PS:基本逻辑:通过</code><code>foreach</code><code>循环分别查询账户收发邮件的日志数量,再用</code><code>if</code><code>语句做一个判断然后将匹配的账户显示出来</code>

本文转自handsome7038 51CTO博客,原文链接:http://blog.51cto.com/lixiaosong/1392069

继续阅读