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

[玩转系统] 获取大于 Office 365 中的邮箱大小

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

获取大于 Office 365 中的邮箱大小


如何使邮箱大小大于 Office 365 中的邮箱大小?您想要列出大于特定大小的邮箱。如果您想知道哪些邮箱填满速度很快,它会派上用场。本文将向您展示如何获取超过一定大小的邮箱。

使邮箱大小大于本地 Exchange 中的邮箱大小

比较运算符允许您指定比较值和查找与指定模式匹配的值的条件。运营商有很多。我们将使用的比较运算符是运算符 -gt,它代表大于

列出本地 Exchange 中大于 50 GB 的所有邮箱。同样,这是在本地 Exchange 中。

[PS] C:\>Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

DisplayName ItemCount TotalItemSize
----------- --------- -------------
Info           122916 59.07 GB (63,423,330,124 bytes)

让我们在 Exchange Online PowerShell 中运行相同的 cmdlet。在此之前,我们必须使用 PowerShell 连接到 Exchange Online。

连接到 Exchange Online PowerShell V2

连接到 Exchange Online PowerShell V2。之后,检查您是否确实连接到 Exchange Online。一个很好的方法是运行 Get-EXOMailbox cmdlet 并列出五个邮箱。

注意:连接到 Exchange Online 时使用 EXO cmdlet。它将更快地检索数据,我们建议使用它。

PS C:\> Connect-ExchangeOnline -UserPrincipalName [email protected]


PS C:\> Get-EXOMailbox -ResultSize 5 | Select-Object DisplayName

DisplayName
-----------
Amanda Morgan
Jonathan Fisher
Piers Rees
Benetiz Anees
Larson Tevin

获取邮箱大小大于 Office 365 错误

让我们使用与本地 Exchange 中相同的 cmdlet,这次是在 Exchange Online - Office 365 中。按 Enter 后,输出将向我们提供以下错误。

  • 错误:无法将值转换为类型

  • 错误:由于对象的当前状态,操作无效。

PS C:\> Get-EXOMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

Could not compare "1.491 MB (1,563,034 bytes)" to "50GB". Error: "Cannot convert value "50GB" to type
"Microsoft.Exchange.Management.RestApiClient.Unlimited`1[Microsoft.Exchange.Management.RestApiClient.ByteQuantifiedSize]". Error: "Operation is not valid due to the current state of the object.""
At line:1 char:81
+ ... MailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort ...
+                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : ComparisonFailure

Could not compare "46.8 MB (49,073,930 bytes)" to "50GB". Error: "Cannot convert value "50GB" to type
"Microsoft.Exchange.Management.RestApiClient.Unlimited`1[Microsoft.Exchange.Management.RestApiClient.ByteQuantifiedSize]". Error: "Operation is not valid due to the current state of the object.""
At line:1 char:81
+ ... MailboxStatistics | Where-Object {$_.TotalItemSize -gt "50GB"} | Sort ...
+                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : ComparisonFailure

错误的解决方案是什么以及如何使邮箱大小大于 Office 365 中的大小?

获取大于 Office 365 中的邮箱大小

使用 cmdlet 获取 Office 365 中大小大于 50 GB 的所有邮箱。根据您的需要调整大小。

PS C:\> Get-EXOMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics | Where-Object {[int64]($PSItem.TotalItemSize.Value -replace '.+\(|bytes\)') -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

DisplayName    ItemCount TotalItemSize
-----------    --------- -------------
HR                100695 71.84 GB (77,135,813,741 bytes)
Sales              56826 66.25 GB (71,135,800,362 bytes)
James Paterson    187451 64.34 GB (69,088,700,819 bytes)
Info              236743 50.62 GB (54,354,792,583 bytes)

如果您只想获得大于 50 GB 的共享邮箱

PS C:\> Get-EXOMailbox -RecipientTypeDetails SharedMailbox -ResultSize Unlimited | Get-EXOMailboxStatistics | Where-Object {[int64]($PSItem.TotalItemSize.Value -replace '.+\(|bytes\)') -gt "50GB"} | Sort-Object TotalItemSize -Descending | Select-Object DisplayName, ItemCount, TotalItemSize

DisplayName    ItemCount TotalItemSize
-----------    --------- -------------
HR                100695 71.84 GB (77,135,813,741 bytes)
Sales              56826 66.25 GB (71,135,800,362 bytes)
Info              236743 50.62 GB (54,354,792,583 bytes)

成功显示大于设置大小的邮箱大小。对你有用吗?

继续阅读:使用 PowerShell 将邮箱移动到 Exchange Online »

结论

在本文中,您了解了如何使邮箱大小大于 Office 365 中的邮箱大小。连接到 Exchange Online PowerShell 并运行 cmdlet,如文章中所示。比较运算符大于非常好用。

您喜欢这篇文章吗?您可能还喜欢迁移到 Office 365 后 Outlook 提示输入密码。不要忘记关注我们并分享这篇文章。

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

取消回复欢迎 发表评论:

关灯