切换到宽版
  • 15905阅读
  • 2回复

[求助]powershell 怎么查找长时间没用户登陆的邮箱 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼  发表于: 2011-04-26
有这个需求:给公司所有的员工都开了邮箱,但有些员工并没有使用邮箱的习惯,我有这样一个需求,在一定时间段内,这个账户一次都没登录过邮件系统(这样浪费了服务器的资源),那么我如何查询到它,然后我把这些邮箱删除掉。感谢哈
[ 此帖被wangcanliuyy在2011-04-26 12:51重新编辑 ]
分享到
只看该作者 1楼  发表于: 2011-04-26
我们可以通过下面的命令查询到已满的邮箱上次登录的用户账户名

Get-Mailbox  | Get-MailboxStatistics | where-object {$_.StorageLimitStatus –eq “AboveLimit”}  |FT LastLoggedOnUserAccount,Storagel*  -AutoSize

但我们建议您同时查询Display name,该属性才是邮箱真正的主人,因为如果邮箱被其他用户邮箱登录过,则这里显示的其他邮箱的账户名,而不是已满邮箱对应的账户。所以我建议您用下面的命令:

Get-Mailbox  | Get-MailboxStatistics | where-object {$_.StorageLimitStatus –eq “AboveLimit”}  |FT DisplayName,LastLoggedOnUserAccount,Storagel*  -AutoSize

如果目前环境中Display name存在相同的情况,也可以考虑使用如下方法,看能否显示用户登录名:

Get-Mailbox  | Get-MailboxStatistics | where-object {$_.StorageLimitStatus –eq “AboveLimit”}  |Get-mailbox |FL DisplayName,SamAccountName
[ 此帖被beijing在2011-04-26 13:14重新编辑 ]
只看该作者 2楼  发表于: 2011-12-11
举个例子行吗?
快速回复
限60 字节
 
上一个 下一个