Get-MailboxFolderStatistics ItemsInFolder还返回子文件夹计数和计数不正确

ror*_*.ap 5 powershell exchange-server exchange-server-2010

我正在使用PowerShell将Exchange邮箱统计信息的报告作为制表符分隔的文本文件返回.我在使用cmdlet 的ItemsInFolder属性时遇到问题Get-MailboxFolderStatistics(来自Microsoft.Exchange.Management.PowerShell.e2010 snapin).如果我对这样的邮箱运行它:

Get-MailboxFolderStatistics myusername -FolderScope Inbox | Select ItemsInFolder
Run Code Online (Sandbox Code Playgroud)

它产生以下结果:

ItemsInFolder
-------------
          556
Run Code Online (Sandbox Code Playgroud)

但是通过Outlook查看的收件箱文件夹中的计数是513.我发现这篇TechNet文章 中有一条说明

邮箱可以具有隐藏的项目,这些项目对用户来说是不可见的,并且仅供应用程序使用.Get-MailboxFolderStatistics cmdlet可以返回以下值的隐藏项:FolderSize,FolderAndSubfolderSize,ItemsInFolder和ItemsInFolderAndSubfolders.

但我相当肯定这个文件夹没有任何隐藏的项目.此外,如果我在收件箱下添加一个文件夹并将一些项目移入其中,然后再次运行cmdlet,它会报告BOTH文件夹的计数:

ItemsInFolder
-------------
          547
           11
Run Code Online (Sandbox Code Playgroud)

我的理解是该ItemsInFolderAndSubfolders属性应该返回子文件夹的计数,而不是ItemsInFolder属性.所以这是我的问题:

  1. 如何让cmdlet仅返回所提供的根文件夹的值,以及
  2. 如何让它只返回用户可见的项目?

Tre*_*van 5

运行此命令,而不是当前命令,并在命令的输出中查找相应的属性/值对.

Get-MailboxFolderStatistics myusername -FolderScope Inbox | Select-Object -Property *;
Run Code Online (Sandbox Code Playgroud)

这将检索对象上的所有属性,并允许您找到合适的属性.