0

所以我有以下脚本——据我所知,我想导出 Get-Mailbox 信息和 Get-MailboxStatistics 信息,它们都处理邮箱的不同方面,涉及我们可以导出的信息。

Get-Mailbox -Server Server01 -ResultSize unlimited |
 Where {$_.UseDatabaseQuotaDefaults -eq $false} |
   ft DisplayName,IssueWarningQuota,ProhibitSendQuota,@{label="TotalItemSize(MB)";expression={(Get-MailboxStatistics $_).TotalItemSize.Value.ToMB()}}

问题 1:当我运行脚本时,我在 TotalItemSize 字段中没有得到任何信息吗?问题 2:如果我添加| Export-CSV C:\test.csv,我会得到垃圾!

有任何想法吗?

4

1 回答 1

1

您在 export-csv 上遇到垃圾,因为您正在尝试导出格式表数据。将该格式表换成选择对象,它会更好地工作。

$MBXs = Get-Mailbox -Server Server01 -ResultSize Unlimited |
 Where {$_.UseDatabaseQuotaDefaults -eq $false} 

 &{
 foreach ($MBX in $MBXs)
  {$MBX | select DisplayName,IssueWarningQuota,ProhibitSendQuota,@{label="TotalItemSize(MB)";expression={(Get-MailboxStatistics $MBX).TotalItemSize.Value.ToMB()}}}
  }|export-csv mbxquotas.csv
于 2013-03-26T19:53:19.067 回答