stefankittel
Goto Top

Datenmenge in Outlook pro Jahr ermitteln?

Hallo,

was mir gerade durch den Kopf geht.
Kann man die Datenmenge in Outlook pro Jahr ermitteln?
Es handelt sich um gehostetes Exchange. Damit kann ich das nicht auf dem Server ausführen.

Also irgendwas was in Outlook vom Benutzer gemacht werden kann.
Die Suche in Outlook ist ja nicht immer so zuverlässig und bei 10.000 Mails die Anzeige auch nicht so flutschig. Und die Anzeige der Ordnergröße hilft mir hier auch nicht da die Nutzer nach ihren Themen sortieren.

Es sind ca. 6-7 Jahre Daten in Outlook.
Damit könnte man ermitteln wieviel Platz man mit Mailstore sparen könnte.

Danke

Stefan

Content-ID: 490583

Url: https://administrator.de/forum/datenmenge-in-outlook-pro-jahr-ermitteln-490583.html

Ausgedruckt am: 14.04.2025 um 02:04 Uhr

Spirit-of-Eli
Spirit-of-Eli 31.08.2019 um 23:35:19 Uhr
Goto Top
Moin,

ich glaube da hast du leider keine Chance.

Gruß
Spirit
NordicMike
NordicMike 01.09.2019 um 00:30:43 Uhr
Goto Top
Und wenn Du die Gesamtpostfachgröße nimmst und durch das Alter (Anzahl Jahre) der ältesten Email teilst?
StefanKittel
StefanKittel 01.09.2019 aktualisiert um 00:35:28 Uhr
Goto Top
Zitat von @NordicMike:
Und wenn Du die Gesamtpostfachgröße nimmst und durch das Alter (Anzahl Jahre) der ältesten Email teilst?
Hatte ich wirklich probiert face-smile ...
Lass es mich so formulieren... war für den Arsch face-smile
colinardo
Lösung colinardo 01.09.2019 aktualisiert um 11:37:56 Uhr
Goto Top
Servus Stefan,
mit einem Outlook-Client-Powershell-Skript z.B.
# Get Outlook Object
[void][reflection.assembly]::LoadWithPartialName("microsoft.visualbasic")  
$objOL = [microsoft.visualbasic.interaction]::GetObject($null,"Outlook.Application")  
if (!$objOL){$objOL = New-Object -Com Outlook.Application}

# Recursive folder function
$processFolder = {
    param($folder)
    if ($folder.DefaultItemType -eq 0){
        $folder.Items | %{
            [pscustomobject]@{Year = $_.ReceivedTime.Year;Size = $_.Size}
        }
    }
    # for all subfolders
    $folder.Folders | %{&$processFolder $_}
}

# start process from root of default MAPI store
$result = &$processfolder $objOL.GetNamespace("MAPI").GetDefaultFolder(6).Parent  
# output data grouped by year
$result | ?{$_.Year -ne $null} | group Year | select @{n='Year';e={$_.Name}},Count,@{n='Size(MB)';e={"{0:F2}" -f (($_.Group | measure Size -Sum).Sum / 1MB)}} | sort Year  
Ergibt dann als Ausgabe eine Tabelle(bzw. Custom Object) sortiert nach Jahr mit Anzahl und Gesamtgröße aller Mails pro Jahr.

Grüße Uwe