Get-MailboxFolderStatistics 输出文件仅显示数字

Get-MailboxFolderStatistics out-file shows only numbers

我正在使用下面的脚本来计算某些邮箱的文件夹数量。我目前 运行 遇到了问题。如果我想检查 10 个邮箱并假设 1 个邮箱根本没有文件夹,Powershell 在导出时会跳过它。所以我的 csv 文件中只有 9 行,我永远不知道哪个邮箱被跳过了。如何确保在此脚本期间也导出电子邮件地址?

$users = gc "c:\temp\user-list.txt"

foreach ($user in $users) { (Get-mailboxfolderstatistics -identity $user).Count | fl | out-file -FilePath C:\emails.csv -append}

用户-list.txt 文件包含:

导出文件 emails.csv 如下所示:

不是单独输出计数,而是创建一个包含邮箱名称和计数的对象,然后使用 Export-Csv 创建 CSV 文件:

$users |Select @{Name='Username';Expression={$_}},@{Name='FolderCount';Expression={@(Get-mailboxfolderstatistics -identity $_).Count}} |Export-Csv C:\emails.csv -NoTypeInformation