conym18
Goto Top

Exchange 2010 Wer hat wieviel Emails in seinem Postfach?

Hallo,

wo kann ich im Exchange als Admin sehen, wer wieviel Speicher/Emails belegt/hat?

Danke für Tipps.

Content-ID: 194700

Url: https://administrator.de/contentid/194700

Ausgedruckt am: 16.11.2024 um 17:11 Uhr

Hitman4021
Hitman4021 22.11.2012 um 11:05:55 Uhr
Goto Top
Hallo,

in der Exchangen Management Shell mit dem Befehl
Get-MailboxStatistics -server s-stdexch01 |ft  displayname,@{label="Size(KB)";expression={$_.TotalItemSize.Value.ToKB()}} @{label="Deleted(KB)";expression={$_.TotalDeletedItemSize.Value.ToKB()}}, storagelimitstatus  

Gruß
conym18
conym18 22.11.2012 um 11:46:37 Uhr
Goto Top
Geht das nur per Shell oder gibts sowas auch grafisch?
Hitman4021
Hitman4021 22.11.2012 um 11:50:11 Uhr
Goto Top
Hallo,

du kannst es noch in eine HTML exportieren
$Server = "S-STDEXCH01"  
$WANN = get-date
$body = "<H1>Postfachauswertung für Server " + $Server + " vom " + $WANN + "</H1>"  
$HTMLFILE = "Statistics-" + $Server + ".htm"  
Get-MailboxStatistics -server $Server | Sort TotalItemSize -desc| ConvertTo-HTML -Title "Auswertung" -Body $body -property    displayname,@{label="Size(KB)";expression={$_.TotalItemSize.Value.ToKB()}} ,@{label="Deleted(KB)";expression={$_.TotalDeletedItemSize.Value.ToKB()}}, storagelimitstatus |foreach {if($_ -like "*<td>belowlimit</td>*"){$_ -replace "<tr>", "<tr bgcolor=#C0C0C0>"}elseif($_ -like "*<td>IssueWarning</td>*"){$_ -replace "<tr>", "<tr bgcolor=#FFFF00>"} elseif($_ -like "*<td>ProhibitSend</td>*"){$_ -replace "<tr>", "<tr bgcolor=#FF00FF>"} elseif($_ -like "*<td>MailboxDisabled</td>*"){$_ -replace "<tr>", "<tr bgcolor=#FF0000>"}  else{$_}}   > $HTMLFILE  

In der Exchange Management Console gibt es diese Option nicht mehr. Also musst du es über die Shell machen.

Gruß
kristov
kristov 22.11.2012 um 11:50:57 Uhr
Goto Top
Hallo,

in den Eigenschaften des Postfachs im Reiter Allgemein. Ist doch leicht zu finden...

kristov
conym18
conym18 22.11.2012 um 11:51:45 Uhr
Goto Top
wie öffne ich denn die ex. management shell?
Hitman4021
Hitman4021 22.11.2012 aktualisiert um 11:54:46 Uhr
Goto Top
Hallo,
Zitat von @kristov:
in den Eigenschaften des Postfachs im Reiter Allgemein. Ist doch leicht zu finden...
seit wann gibt es das in Exchange 2010 wieder?

wie öffne ich denn die ex. management shell?
Start -> Alle Programme -> Exchange -> Exchange Management Shell (oder so ähnlich)
Oder
Exchange Console -> Tools (letzte Option weiß nicht wie genau die heißt) -> Exchange Management Shell

Gruß
conym18
conym18 22.11.2012 um 12:06:04 Uhr
Goto Top
der Befehl:
Get-MailboxStatistics -server s-stdexch01 |ft displayname,@{label="Size(KB)";expression={$_.TotalItemSize.Value.ToKB()}} @{label="Deleted(KB)";expression={$_.TotalDeletedItemSize.Value.ToKB()}}, storagelimitstatus

bringt mir einen Fehler, das er "ft" nicht kennt.
Hitman4021
Hitman4021 22.11.2012 um 12:12:23 Uhr
Goto Top
Hallo,

1) bitte benutze die < code > < /code > Tags (ohne Leerzeichen.

machmal ein Leerzeichen nach der Pipe.
Und ansonsten versuche start "ft" den Befehl "format-Table" ist zwar der gleiche Befehl aber vl hast du den alias nicht richtig drinnen.

Gruß
kristov
kristov 22.11.2012 um 12:21:00 Uhr
Goto Top
seit wann gibt es das in Exchange 2010 wieder?

Dabei habe ich mir fest vorgenommen, dazuzuschreiben, daß das zumindest im 2007er so ist...
Hat mir aber keine Ruhe gelassen und ich hab zB hier einen Screenshot gefunden, der von einem 2010er stammt.
conym18
conym18 22.11.2012 um 12:22:00 Uhr
Goto Top
wieder fehler:

Format-Table : A positional parameter cannot be found that accepts argument 'System.Object'.  
At line:1 char:54
+ Get-MailboxStatistics -server MEINSERVER | format-table <<<<  displayname,@{label="Size(KB)";expression={$_.TotalItemSi  
ze.Value.ToKB()}} @{label="Deleted(KB)";expression={$_.TotalDeletedItemSize.Value.ToKB()}}, storagelimitstatus  
    + CategoryInfo          : InvalidArgument: (:) [Format-Table], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.FormatTableCommand
Hitman4021
Hitman4021 22.11.2012 um 13:51:28 Uhr
Goto Top
Hallo,

also wenn der Befehl
Get-MailboxStatistics -server s-stdexch01 | ft displayname,@{label="Size(KB)";expression={$_.TotalItemSize.Value.ToKB()}} @{label="Deleted(KB)";expression={$_.TotalDeletedItemSize.Value.ToKB()}}, storagelimitstatus  
nicht funktioniert, dann Versuch folgendes mal

Get-MailboxStatistics -server s-stdexch01 | sort TotalItemSize | FT DisplayName,TotalItemSize

Den Servernamen hast du ja geändert oder?

Gruß
kristov
kristov 22.11.2012 um 14:08:09 Uhr
Goto Top
Ich weiß, ich sollte vllt. meine Klappe halten face-wink, aber auf meinem 2007er mach ich das immer so:

Get-Mailbox -server SERVERNAME | get-mailboxstatistics | Sort -Property DisplayName | ft DisplayName,@{expression={$_.TotalItemSize.value.ToMB()};label="Mailbox Size(MB)"},Itemcount  

Statt SERVERNAME natürlich den tatsächlichen Namen des Servers eintragen.

Ich denke, einen Versuch wär's wert...
conym18
conym18 22.11.2012 um 14:14:53 Uhr
Goto Top
Folgendes geht:

get-mailboxstatistics -s MEINSERVER| Sort TotalItemSize -desc | convertto-html -property DisplayName,ItemCount,LastLogonTime,ObjectClass,TotalDeletedItemSize,TotalItemSize,DeletedItemCount > ausgabe.html

Wie kann ich die <td> in Ausgabe noch anpassen, also zb. mit CSS Classen ändern oder z.B. "<tr bgcolor=red>" für "DeletedItemCount "