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

format-table データをエクスポートしようとしているため、export-csv でゴミが発生しています。そのフォーマットテーブルをselect-objectと交換すると、よりうまく機能します。

$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 に答える