有一个我无法弄清楚的,搜索也没有找到太多结果。我试图导出所有邮箱及其大小的列表。使用 Exchange 365 PowerShell,我运行以下命令:
Get-Mailbox -resultsize unlimited | get-mailboxstatistics | ft DisplayName,TotalItemSize,Itemcount
输出符合预期:
DisplayName TotalItemSize ItemCount
----------- ------------- ---------
John Smith 1.217 GB (1,306,765,935 bytes) 5935
Jane Doe 3.39 GB (3,639,886,766 bytes) 9505
Bob Johnson 1.663 GB (1,785,801,420 bytes) 5125
然后我将 Export-CSV 添加到命令中,如下所示:
Get-Mailbox -resultsize unlimited | get-mailboxstatistics | ft DisplayName,TotalItemSize,Itemcount | Export-CSV -Path "C:\Temp\365MailboxSizes.csv" -NoTypeInformation
除了一些不正确的标题之外,CSV 文件还会重复相同的标识符,与我拥有的邮箱数量相同,但没有任何其他信息:
29c8af9bedd244b2f6b4002fa4af87e
29c8af9bedd244b2f6b4002fa4af87e
29c8af9bedd244b2f6b4002fa4af87e
什么原因导致命令的输出与 Export-CSV 不同?我可以复制并粘贴输出,但相同的命令在本地运行良好。我做错了什么?
答案1
greg-askew让我找到了正确的方向。格式列表似乎把事情搞乱了。切换到选择让我得到了正确的输出:
Get-Mailbox -resultsize unlimited | get-mailboxstatistics | Select DisplayName,TotalItemSize,Itemcount | Export-CSV -Path "C:\Temp\365MailboxSizes.csv" -NoTypeInformation