none
导出exchange 2016邮箱配额及使用大小到csv文件 RRS feed

  • 问题

  • 您好

       我想导出所有邮箱用户设定的配额及已经使用大小到一个csv文件中,其中邮箱的配额大小有的是根据数据库的值有的是自定义的配额大小,参考这个链接导出到csv显示不出来:https://social.technet.microsoft.com/Forums/zh-CN/7e16070a-3d17-4789-bdf8-159035530e4b?threadDisplayName=25209373272659735810299922514337038316653577423450205402164424&forum=exchangeserverzhchs

    我使用的命令如下:Get-Mailbox -OrganizationalUnit "OU=TEST,DC=contosoDC=com" -ResultSize unlimited | where {$_.UseDatabaseQuotaDefaults -eq $true -and $_.RecipientTypeDetails -eq "UserMailbox"} | Get-MailboxStatistics | fl DisplayName,DatabaseIssueWarningQuota,DatabaseProhibitSendQuota,DatabaseProhibitSendReceiveQuota,TotalItemSize | Export-Csv -Path 'C:\TESTi01.csv' -Encoding UTF8 -NoTypeInformation

    2022年11月28日 6:22

答案

  • 忽略了,用select确实可以,我用OU=TEST,DC=contoso,DC=com"是可以的,基于上述帖子能不能在一个命令里面即将数据库默认的配额和自定义的配额全部导出来,这样方便整理

    这一个不太好实现,主要两种情况需要查看的参数并不相同。需要加上判断语句来识别邮箱是属于自定义的还是数据的。

    建议您分开导出。

    • 已标记为答案 Tony Mu 2022年11月28日 9:29
    2022年11月28日 9:04
    版主

全部回复

  • 您好,

    首先建议您测试以下部分,看能否找到真正的邮箱:

    Get-Mailbox -OrganizationalUnit "OU=TEST,DC=contosoDC=com" -ResultSize unlimited | where {$_.UseDatabaseQuotaDefaults -eq $true -and $_.RecipientTypeDetails -eq "UserMailbox"

    在我的环境中,-OrganizationalUnit需要使用的是以下的格式:

    -OrganizationalUnit "domain.com/Users"

    确保可以找到正确的邮箱之后,您需要把FL修改成select来实现结果的导出。导出的时候不能使用FL,否则导出的格式会出现问题。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2022年11月28日 7:48
    版主
  • 忽略了,用select确实可以,我用OU=TEST,DC=contoso,DC=com"是可以的,基于上述帖子能不能在一个命令里面即将数据库默认的配额和自定义的配额全部导出来,这样方便整理
    2022年11月28日 8:12
  • 忽略了,用select确实可以,我用OU=TEST,DC=contoso,DC=com"是可以的,基于上述帖子能不能在一个命令里面即将数据库默认的配额和自定义的配额全部导出来,这样方便整理

    这一个不太好实现,主要两种情况需要查看的参数并不相同。需要加上判断语句来识别邮箱是属于自定义的还是数据的。

    建议您分开导出。

    • 已标记为答案 Tony Mu 2022年11月28日 9:29
    2022年11月28日 9:04
    版主
  • 了解了,谢谢,那我参考之前的链接
    2022年11月28日 9:29