我正在使用 PowerShell 以制表符分隔的文本文件形式返回 Exchange 邮箱统计报告。我在使用 ItemsInFolder
时遇到问题Get-MailboxFolderStatistics
的属性(property)cmdlet(来自 Microsoft.Exchange.Management.PowerShell.e2010 管理单元)。如果我对这样的邮箱运行它:
Get-MailboxFolderStatistics myusername -FolderScope Inbox | Select ItemsInFolder
它产生以下结果:
ItemsInFolder
-------------
556
但是通过 Outlook 查看的收件箱文件夹中的计数是 513 .我找到了 this TechNet article有一张纸条说
A mailbox can have hidden items that are never visible to the user and are only used by applications. The Get-MailboxFolderStatistics cmdlet can return hidden items for the following values: FolderSize, FolderAndSubfolderSize, ItemsInFolder, and ItemsInFolderAndSubfolders.
但我相当确定这个文件夹没有任何隐藏项目。此外,如果我在收件箱下方添加一个文件夹并将一些项目移动到其中然后再次运行 cmdlet,它会报告两个文件夹的计数:
ItemsInFolder
-------------
547
11
我的理解是
ItemsInFolderAndSubfolders
属性应该返回子文件夹的计数,而不是 ItemsInFolder
属性(property)。所以这里是我的问题:最佳答案
运行此命令,而不是您当前的命令,并在命令的输出中查找适当的属性/值对。
Get-MailboxFolderStatistics myusername -FolderScope Inbox | Select-Object -Property *;
这将检索对象上的所有属性,并允许您找到合适的属性。
关于powershell - Get-MailboxFolderStatistics ItemsInFolder 也返回子文件夹计数并且计数不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21408898/