Powershell-导出邮箱信息
所以我有下面的脚本-我想导出Get-Mailbox信息和Get-MailboxStatistics信息,因为据我所知,它们都处理邮箱中与我们可以导出的信息相关的不同方面Powershell-导出邮箱信息,powershell,exchange-server-2010,Powershell,Exchange Server 2010,所以我有下面的脚本-我想导出Get-Mailbox信息和Get-MailboxStatistics信息,因为据我所知,它们都处理邮箱中与我们可以导出的信息相关的不同方面 Get-Mailbox -Server Server01 -ResultSize unlimited | Where {$_.UseDatabaseQuotaDefaults -eq $false} | ft DisplayName,IssueWarningQuota,ProhibitSendQuota,@{label=
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:如果我添加|导出CSV C:\test.CSV
我会收到垃圾
有什么想法吗?您在导出csv时收到垃圾,因为您试图导出格式化表数据。将该格式表与select对象交换,效果会更好
$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
谢谢我怎样才能让配额显示为MB而不是像TotalItemSize那样的GB?