2013-03-26 60 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