博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Powershell统计邮箱账户信息
阅读量:6349 次
发布时间:2019-06-22

本文共 4978 字,大约阅读时间需要 16 分钟。

较早之前写的一个power shell查邮箱的脚本,可以完美的将get-mailbox和get-mailboxstatistics结合起来使用。分享给大家注意:下面的脚本请在管理员身份的powershell ISE里面执行,执行之前先导入exchange的管理模块,导入方法是:Add-pssnapin *exchange*统计单个用户邮箱信息,用户名替换为要查询的用户名ForEach($MailBox In (Get-Mailbox -ResultSize Unlimited -identity zengchuixin)){  Get-MailboxStatistics -Identity $MailBox | `  Select-Object `    @{Label="SAMAccountName";Expression={$MailBox.SAMAccountName}}, `    @{Label="PrimarySmtpAddress";Expression={$MailBox.PrimarySmtpAddress}}, `    @{Label="UserPrincipalName";Expression={$MailBox.UserPrincipalName}}, `    @{Label="WhenCreated";Expression={$MailBox.WhenCreated}}, `    @{Label="UseDatabaseQuotaDefaults";Expression={$MailBox.UseDatabaseQuotaDefaults}}, `    @{Label="ProhibitSendReceiveQuota";Expression={$MailBox.ProhibitSendReceiveQuota}}, `    @{Label="ProhibitSendQuota";Expression={$MailBox.ProhibitSendQuota}}, `    @{Label="IssueWarningQuota";Expression={$MailBox.IssueWarningQuota}}, `    @{Label="TotalItemSize(MB)";Expression={$_.TotalItemSize.value.ToMB()}}, `    @{Label="TotalDeletedItemSize(MB)";Expression={$_.TotalDeletedItemSize.value.ToMB()}}, `    @{Label="TotalSize(MB)";Expression={$_.TotalItemSize.value.ToMB() + $_.TotalDeletedItemSize.value.ToMB()}}, `    ServerName,DatabaseName,DisplayName,DeletedItemCount,ItemCount,LastLogonTime,LastLoggedOnUserAccount, `    @{Label="HiddenFromAddressListsEnabled";Expression={$MailBox.HiddenFromAddressListsEnabled}}, `    @{Label="OrganizationalUnit";Expression={$MailBox.OrganizationalUnit}}, `    @{Label="DistinguishedName";Expression={$MailBox.DistinguishedName}}, `    @{Label="EmailAddresses";Expression={$MailBox.EmailAddresses}} | `    Export-Csv -Path C:\Users\exadmin\Desktop\AllMailbox.csv -Encoding Default -NoTypeInformation}统计所有用户邮箱信息ForEach($MailBox In (Get-Mailbox -ResultSize Unlimited)){  Get-MailboxStatistics -Identity $MailBox | `  Select-Object `    @{Label="SAMAccountName";Expression={$MailBox.SAMAccountName}}, `    @{Label="PrimarySmtpAddress";Expression={$MailBox.PrimarySmtpAddress}}, `    @{Label="UserPrincipalName";Expression={$MailBox.UserPrincipalName}}, `    @{Label="WhenCreated";Expression={$MailBox.WhenCreated}}, `    @{Label="UseDatabaseQuotaDefaults";Expression={$MailBox.UseDatabaseQuotaDefaults}}, `    @{Label="ProhibitSendReceiveQuota";Expression={$MailBox.ProhibitSendReceiveQuota}}, `    @{Label="ProhibitSendQuota";Expression={$MailBox.ProhibitSendQuota}}, `    @{Label="IssueWarningQuota";Expression={$MailBox.IssueWarningQuota}}, `    @{Label="TotalItemSize(MB)";Expression={$_.TotalItemSize.value.ToMB()}}, `    @{Label="TotalDeletedItemSize(MB)";Expression={$_.TotalDeletedItemSize.value.ToMB()}}, `    @{Label="TotalSize(MB)";Expression={$_.TotalItemSize.value.ToMB() + $_.TotalDeletedItemSize.value.ToMB()}}, `    ServerName,DatabaseName,DisplayName,DeletedItemCount,ItemCount,LastLogonTime,LastLoggedOnUserAccount, `    @{Label="HiddenFromAddressListsEnabled";Expression={$MailBox.HiddenFromAddressListsEnabled}}, `    @{Label="OrganizationalUnit";Expression={$MailBox.OrganizationalUnit}}, `    @{Label="DistinguishedName";Expression={$MailBox.DistinguishedName}}, `    @{Label="EmailAddresses";Expression={$MailBox.EmailAddresses}} | `    Export-Csv -Path C:\Users\exadmin\Desktop\AllMailbox.csv -Encoding Default  -append -NoTypeInformation}统计某一个OU下的所有邮箱用需要修改OU的路径为自己公司要查询的OU的路径ForEach($MailBox In (Get-Mailbox -OrganizationalUnit "OU=帐号,OU=test,DC=contoso,DC=local"  -ResultSize unlimited)){  Get-MailboxStatistics -Identity $MailBox.name | `  Select-Object `    @{Label="SAMAccountName";Expression={$MailBox.SAMAccountName}}, `    @{Label="PrimarySmtpAddress";Expression={$MailBox.PrimarySmtpAddress}}, `    @{Label="UserPrincipalName";Expression={$MailBox.UserPrincipalName}}, `    @{Label="WhenCreated";Expression={$MailBox.WhenCreated}}, `    @{Label="UseDatabaseQuotaDefaults";Expression={$MailBox.UseDatabaseQuotaDefaults}}, `    @{Label="ProhibitSendReceiveQuota";Expression={$MailBox.ProhibitSendReceiveQuota}}, `    @{Label="ProhibitSendQuota";Expression={$MailBox.ProhibitSendQuota}}, `    @{Label="IssueWarningQuota";Expression={$MailBox.IssueWarningQuota}}, `    @{Label="TotalItemSize(MB)";Expression={$_.TotalItemSize.value.ToMB()}}, `    @{Label="TotalDeletedItemSize(MB)";Expression={$_.TotalDeletedItemSize.value.ToMB()}}, `    @{Label="TotalSize(MB)";Expression={$_.TotalItemSize.value.ToMB() + $_.TotalDeletedItemSize.value.ToMB()}}, `    ServerName,DatabaseName,DisplayName,DeletedItemCount,ItemCount,LastLogonTime,LastLoggedOnUserAccount, `    @{Label="HiddenFromAddressListsEnabled";Expression={$MailBox.HiddenFromAddressListsEnabled}}, `    @{Label="OrganizationalUnit";Expression={$MailBox.OrganizationalUnit}}, `    @{Label="DistinguishedName";Expression={$MailBox.DistinguishedName}}, `    @{Label="EmailAddresses";Expression={$MailBox.EmailAddresses}} | `    Export-Csv -Path C:\Users\exadmin\Desktop\public.csv -Encoding Default -append -NoTypeInformation}

欢迎扫描关注本人的微信公众号,获取更多IT资讯:

87ca485f12aba14fe32378b978daebb4.jpg

转载地址:http://nopla.baihongyu.com/

你可能感兴趣的文章
navicat下载安装和激活一分钟完成
查看>>
6_5 一些有用网址
查看>>
NFC 鏈表操作
查看>>
pymongo模块
查看>>
第0次作业
查看>>
Ubuntu里设置python默认版本为python3(转载)
查看>>
快排+折半查找
查看>>
c# GC 新典型
查看>>
ssh bash 通配符
查看>>
seajs在jquery多个版本下引用jquery的插件的方案
查看>>
关于网络上java,php和.net的“口角之争“的一点想法 !
查看>>
python 第二周(第十三天) 我的python成长记 一个月搞定python数据挖掘!(21) -正则表达式re...
查看>>
[POI2011]SEJ-Strongbox
查看>>
20文件
查看>>
Android开发Intent应用概述
查看>>
【Go】并发编程
查看>>
VMware虚拟化NSX-Manager命令行更改admin用户密码
查看>>
悦纳自己
查看>>
python字符串函数
查看>>
ORM框架Hibernate (四)MyEclipse Hibernate Tool 逆向生成实体类
查看>>