2013-03-26 62 views
0

所以我有以下腳本 - 我希望導出Get-Mailbox信息和Get-MailboxStatistics信息,據我所知他們都處理郵箱的不同方面關於我們可以導出的信息關於。Powershell - 導出郵箱信息

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我收到的垃圾!

任何想法?

回答

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 
+0

這是在EMS – PnP 2013-03-26 20:43:36

+0

已更新的答案。 – mjolinor 2013-03-26 21:27:01

+0

謝謝!我怎樣才能讓配額顯示爲MB而不是像TotalItemSize那樣的GB? – PnP 2013-03-26 21:28:09