Powershell管理系列(三十)PowerShell操作之统计邮箱的用户信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell管理系列(三十)PowerShell操作之统计邮箱的用户信息相关的知识,希望对你有一定的参考价值。
-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750
用户需要统计邮箱用户的具体信息,如登陆名,邮箱地址,公司名,部门等,这些信息可以通过不通的命令查询到,我们如何通过脚本把这些信息汇总到一起,命令如下:
步骤1、在powershell命令行输入如下命令
Add-PSSnapin microsoft.exchange*
$user=Get-User -ResultSize unlimited -RecipientTypeDetails UserMailbox
[email protected]()
foreach($i in $user)
{
$mbxstatistics=Get-Mailbox $i.identity|Get-MailboxStatistics
$mbxsarctatistics=get-mailbox $i.identity -Archive|Get-MailboxStatistics -Archive
$mbxtotal=Get-Mailbox $i.identity|Select-Object @{n="显示名";e={$_.displayname}},`
@{n="登录名";e={$_.samaccountname}}, `
@{n="邮箱地址";e={$_.PrimarySmtpAddress}}, `
@{n="公司名";e={$i.company}}, `
@{n="部门";e={$i.Department}}, `
@{n="邮箱数量";e={$mbxstatistics.ItemCount}},`
@{n="邮箱大小(MB)";e={$mbxstatistics.TotalItemSize.value.tomb()}},`
@{n="存档邮箱数量";e={$mbxsarctatistics.ItemCount}},`
@{n="存档邮箱大小(MB)";e={$mbxsarctatistics.TotalItemSize.value.tomb()}},`
@{n="挂载的服务器名";e={$mbxstatistics.ServerName}},`
@{n="最后一次登录时间";e={$mbxstatistics.LastLogonTime}},`
@{n="数据库名";e={$mbxstatistics.DatabaseName}}
$userinfo+=$mbxtotal
}
$userinfo
$userinfo|Export-Csv -Path c:\mbxinfo.csv -NoTypeInformation -Encoding utf8
步骤2、导出的信息如下截图,至此,我们需要的信息就已经全部查询并导出到csv表格
本文出自 “周平的微软技术交流平台” 博客,请务必保留此出处http://yuntcloud.blog.51cto.com/1173839/1749788
以上是关于Powershell管理系列(三十)PowerShell操作之统计邮箱的用户信息的主要内容,如果未能解决你的问题,请参考以下文章
Powershell管理系列(三十五)PowerShell操作之以管理员权限运行脚本
Powershell管理系列(三十四)PowerShell操作之Send-MailMessage
Powershell管理系列(三十九)PowerShell查询和解锁AD账号
Powershell管理系列(三十九)PowerShell查询和解锁AD账号