2013-03-26 4 views
0

J'ai le script suivant - par lequel je veux exporter des informations Get-boîte aux lettres et informations Get-MailboxStatistics que je comprends qu'ils offrent à la fois des aspects différents de la boîte aux lettres en ce qui concerne les informations que nous pouvons exporter sur.Powershell - Boîte aux lettres d'exportation Informations

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

Problème 1: est-je obtenir aucune information dans le domaine de TotalItemSize quand je lance le script Problème 2: Si j'ajoute | Export-CSV C:\test.csv je reçois des ordures!

Des idées?

Répondre

1

Vous obtenez des ordures sur l'exportation csv parce que vous essayez d'exporter les données des tables de format. Échangez cette table de format pour select-object et cela fonctionnera mieux.

$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

Il est dans l'EMS – PnP

+0

Réponse mise à jour. – mjolinor

+0

Merci! Comment pourrais-je obtenir aussi le quota à afficher comme Mo et non comme le GB TotalItemSize? – PnP

Questions connexes