在日常的Exchange Online管理中,可能需要查看和了解邮箱的使用情况。比如,在进行诊断故障问题的时候,了解邮箱中目前的邮件数量,邮箱体积,上次访问时间等。接下来将体验通过Exchange Online PowerShell V2如何获取邮箱的状态信息。
一、Get-EXOMailboxStatistics命令
在Exchange Online PowerShell V2模块中获取邮箱的状态信息,可以通过Get-EXOMailboxStatistics(或EXOMailboxStatistics)命令来实现。
该命令的作用类似于旧版Exchange Online PowerShell的Get-MailboxStatistics命令的功能,但根据微软的介绍,提高了返回输出效率和扩展了功能。
该命令默认返回指定用户邮箱中的项目数、被删除的项目数、所有项目总大小和所有被删除项目的总大小。
1、完整语法
EXOMailboxStatistics
[-Archive]
[-DatabaseGuid <Guid>]
[-ExchangeGuid <Guid>]
[-Identity <String>]
[-IncludeSoftDeletedRecipients]
[-Properties <String[]>]
[-PropertySets <PropertySet[]>]
[-UserPrincipalName <String>]
[<CommonParameters>]
2、参数说明
DatabaseGuid:
指定按照存储邮箱的数据库的GUID进行筛选邮箱,邮箱数据的GUID可以通过Get-EXOMailbox的DatabaseGuid属性获取。
其默认值为None。
ExchangeGuid:
指定按照存储邮箱的Exchange服务器的GUID进行筛选邮箱,服务器的GUID可以通过Get-EXOMailbox的ExchangeGuid属性获取。
其默认值为None。
Identity:
指定要查看的邮箱或邮件用户,可以是邮箱或邮件用户的任何唯一标识值。
具体参考Get-EXOCsaMailbox的Identity参数。
根据当前的预览版体验来看,该参数为必填参数。
IncludeSoftDeletedRecipients:
指定是否在结果中包括软删除的邮箱。要执行该参数,必须要为组织管理员角色,或角色管理员角色。
该参数在目前的预览版中不可用。其默认值为None。
Properties:
指定命令返回输出的属性。
具体参考Get-EXOCsaMailbox的Properties参数。
PropertySet:
指定命令返回输出的属性逻辑集,该命令支持的有效值有:
- Minimum(该集合为命令默认输出)
- All
Archive:
指定是否返回与邮箱或关联的存档邮箱的邮箱使用统计信息。要执行该参数,必须要为组织管理员角色,或角色管理员角色。
其默认值为None。
UserPrincipalName:
指定要查看邮箱的UPN。其默认值为None。
二、体验Get-EXOMailboxStatistics
1、连接到Office 365的Exchange Online组织。
Connect-ExchangeOnline -UserPrincipalName [email protected] -ExchangeEnvironmentName O365China
2、获取指定用户邮箱状态信息。
Get-EXOMailboxStatistics zhangsan
3、获取指定用户邮箱在指定数据库中的数据状态。
Get-EXOMailbox zhangsan -Properties DatabaseGUID
Get-EXOMailboxStatistics zhangsan -DatabaseGuid 4d5d3a5c-0e86-48b7-b0a9-cfeb7d93d799
4、获取指定用户邮箱在指定Exchange服务器中的数据状态。
Get-EXOMailbox zhangsan -Properties ExchangeGUID
Get-EXOMailboxStatistics zhangsan -ExchangeGuid d3f9d90a-8c8a-4d6f-8f74-0cf86be304b6
5、获取指定用户邮箱归档存储数据的状态信息。
Get-EXOMailboxStatistics zhangsan -Archive