当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 对 Exchange 中每个数据库的邮箱进行计数

作者:精品下载站 日期:2024-12-14 18:12:00 浏览:13 分类:玩电脑

使用 PowerShell 对 Exchange 中每个数据库的邮箱进行计数


有时您想要获取 Exchange 中每个数据库的邮箱数量。但是,为什么需要获取这些信息呢?例如,您想要分布数据库中的邮箱。让我们了解如何使用 PowerShell 获取 Exchange 2010/2013/2016/2019 邮箱计数。

注意:您想获取每个邮箱的大小吗?阅读文章使用 PowerShell 获取 Exchange 中所有用户的邮箱大小。

使用 PowerShell 的 Exchange 中每个数据库的邮箱计数

查找每个数据库中的邮箱总数。我们将使用 Get-Mailbox cmdlet。

以管理员身份运行 Exchange 命令行管理程序。

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Group-Object -Property:Database | Select-Object Name, Count | Sort-Object Name | Format-Table

Name Count
---- -----
DB01   235
DB02   249
DB03   292
DB04   437

计算每个数据库中的存档邮箱数。

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Where-Object {$_.ArchiveDatabase -notlike $null} | Group-Object -Property:Database | Select-Object Name, Count | Sort-Object Name | Format-Table

Name Count
---- -----
DB01     5
DB02    21

这是一个很好的命令,可以了解每个 Exchange 数据库中有多少个邮箱。

Exchange 中特定数据库的邮箱计数

上一个命令将统计所有数据库中的邮箱。这很好,但如果您有很多数据库,那就需要时间了。此时您可以搜索并获取特定数据库的计数。

[PS] C:\>Get-Mailbox -ResultSize Unlimited -Database "DB01" | Group-Object -Property:Database | Select-Object Name, Count | Format-Table

Name Count
---- -----
DB01   235

计算特定数据库中的存档邮箱的数量。

[PS] C:\>Get-Mailbox -ResultSize Unlimited -Database "DB01" | Where-Object {$_.ArchiveDatabase -notlike $null} | Group-Object -Property:Database | Select-Object Name, Count | Sort-Object Name | Format-Table

Name Count
---- -----
DB01     5

如果您想知道特定 Exchange 数据库中有多少个邮箱,这是一个非常好的命令。

结论

您了解了如何使用 PowerShell 对 Exchange 中每个数据库的邮箱进行计数。您可以在 Exchange 2010/2013/2016/2019 中使用邮箱计数命令。第一个命令将列出组织中的所有数据库计数。如果您只想查找特定数据库的计数,请运行第二个命令。

您喜欢这篇文章吗?您可能还喜欢使用 PowerShell 对每个 Exchange Server 的邮箱进行计数。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯