Mailbox verkleinern
Hallo,
einige wenige Exchange-Mailboxen bei uns sind ziemlich groß und wir würden gerne alte Daten in Form von PST-Dateien archivieren (nein, eine Archivierungslösung soll nicht eingesetzt werden; ein manuelles Archivieren in Form von PST-Exporten alle paar Jahre für wenige Postfächer reicht uns vollkommen aus). Zum Einsatz kommt bei uns Exchange 2010 SP3 auf Basis von Windows Server 2008 R2.
Nun geht es darum, wie man dies am geschicktesten anstellt. Ziel soll sein, alle Mails (und nur Mails, also nicht Elemente des Typs Kontakte, Termine etc.) vor einem bestimmten Stichtag (bspw. dem 01.01.2012) zu exportieren und nach erfolgreichem Export im Postfach zu löschen.
Meiner Recherche zufolge gibt es zwei relevante Kommandos:
(A) New-MailboxExportRequest
(B) Search-Mailbox
Mit (A) kann ich gut mit Hilfe des Parameters -ContentFilter die Mails selektieren:
-ContentFilter {(MessageKind -eq "Email") -and (Received -lt "01/01/2012")}
Allerdings kann (A) nicht löschen.
Löschen kann hingegen (B). Mittels (B) könnte ich bspw. die gewünschten Elemente in ein neues, freies Interimpostfach verschieben und im Quell-Postfach löschen lassen. Anschließend könnte ich mit (A), angewandt auf das Interimspostfach, die gewünschten Elemente als PST-Datei exportieren lassen und danach das Interimspostfach löschen.
Problem ist, dass ich bislang keine Möglichkeit gefunden habe, mittels (B) die Elemente wie gewünscht zu selektieren. Konkret weiß ich nicht, wie ich den Elementtyp (also nur E-Mails) selektieren kann. Kennt sich jemand gut genug mit der im Parameter -SearchQuery für den Suchstring zu verwendenden KQL aus? Oder weiß jemand eine andere Möglichkeit, wie man das von mir gewünschte Ziel erreichen kann?
Aktuell fiele mir nur ein, (A) zu verwenden, und hier mittels der Parameter - IncludeFolders bzw. -ExcludeFolders bspw. alle Nicht-Mail-Ordner zu exportieren, anschließend die alten Mails mittels (A) zu exportieren, dann mittels (B) alles Elemente vor dem Stichtag löschen zu lassen und im Anschluss wieder die gesicherten Nicht-Mail-Elemente zu importieren. Das ist freilich relativ umständlich, man muss sich einen Überblick im Postfach des Users verschaffen und es ist fehleranfällig (Vergessen von Nicht-Mail-Ordnern).
Vielen Dank und schöne Grüße,
tantalos
einige wenige Exchange-Mailboxen bei uns sind ziemlich groß und wir würden gerne alte Daten in Form von PST-Dateien archivieren (nein, eine Archivierungslösung soll nicht eingesetzt werden; ein manuelles Archivieren in Form von PST-Exporten alle paar Jahre für wenige Postfächer reicht uns vollkommen aus). Zum Einsatz kommt bei uns Exchange 2010 SP3 auf Basis von Windows Server 2008 R2.
Nun geht es darum, wie man dies am geschicktesten anstellt. Ziel soll sein, alle Mails (und nur Mails, also nicht Elemente des Typs Kontakte, Termine etc.) vor einem bestimmten Stichtag (bspw. dem 01.01.2012) zu exportieren und nach erfolgreichem Export im Postfach zu löschen.
Meiner Recherche zufolge gibt es zwei relevante Kommandos:
(A) New-MailboxExportRequest
(B) Search-Mailbox
Mit (A) kann ich gut mit Hilfe des Parameters -ContentFilter die Mails selektieren:
-ContentFilter {(MessageKind -eq "Email") -and (Received -lt "01/01/2012")}
Allerdings kann (A) nicht löschen.
Löschen kann hingegen (B). Mittels (B) könnte ich bspw. die gewünschten Elemente in ein neues, freies Interimpostfach verschieben und im Quell-Postfach löschen lassen. Anschließend könnte ich mit (A), angewandt auf das Interimspostfach, die gewünschten Elemente als PST-Datei exportieren lassen und danach das Interimspostfach löschen.
Problem ist, dass ich bislang keine Möglichkeit gefunden habe, mittels (B) die Elemente wie gewünscht zu selektieren. Konkret weiß ich nicht, wie ich den Elementtyp (also nur E-Mails) selektieren kann. Kennt sich jemand gut genug mit der im Parameter -SearchQuery für den Suchstring zu verwendenden KQL aus? Oder weiß jemand eine andere Möglichkeit, wie man das von mir gewünschte Ziel erreichen kann?
Aktuell fiele mir nur ein, (A) zu verwenden, und hier mittels der Parameter - IncludeFolders bzw. -ExcludeFolders bspw. alle Nicht-Mail-Ordner zu exportieren, anschließend die alten Mails mittels (A) zu exportieren, dann mittels (B) alles Elemente vor dem Stichtag löschen zu lassen und im Anschluss wieder die gesicherten Nicht-Mail-Elemente zu importieren. Das ist freilich relativ umständlich, man muss sich einen Überblick im Postfach des Users verschaffen und es ist fehleranfällig (Vergessen von Nicht-Mail-Ordnern).
Vielen Dank und schöne Grüße,
tantalos
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 233184
Url: https://administrator.de/forum/mailbox-verkleinern-233184.html
Ausgedruckt am: 03.01.2025 um 07:01 Uhr
8 Kommentare
Neuester Kommentar
Zitat von @tantalos:
Hallo,
einige wenige Exchange-Mailboxen bei uns sind ziemlich groß und wir würden gerne alte Daten in Form von PST-Dateien
archivieren (nein, eine Archivierungslösung soll nicht eingesetzt werden; ein manuelles Archivieren in Form von PST-Exporten
alle paar Jahre für wenige Postfächer reicht uns vollkommen aus).
Hallo,
einige wenige Exchange-Mailboxen bei uns sind ziemlich groß und wir würden gerne alte Daten in Form von PST-Dateien
archivieren (nein, eine Archivierungslösung soll nicht eingesetzt werden; ein manuelles Archivieren in Form von PST-Exporten
alle paar Jahre für wenige Postfächer reicht uns vollkommen aus).
Dem Gesetzgeber reicht das aber nicht aus. Sollte es mal zu einer Prüfung kommen, könnten hohe Geldstrafen anfallen und den Verantworlichen beißen die...
Gruß
Chonta
Hallo tantalos,
wie wäre es mit den persönlichen Archiv-Mailboxen (benötigt eine Enterprise-Lizenz) ? Hier lässt sich definieren das z.B. Mails die älter als ein Jahr sind automatisch ins Archiv verschoben werden.
Grüße Uwe
wie wäre es mit den persönlichen Archiv-Mailboxen (benötigt eine Enterprise-Lizenz) ? Hier lässt sich definieren das z.B. Mails die älter als ein Jahr sind automatisch ins Archiv verschoben werden.
Grüße Uwe
Ähm, das ist kein externes Tool sondern Bestandteil von Exchange ... hier würde dann ein regelmäßiges Exportieren der Archiv-Mailbox des Users ausreichen,
da ältere Elemente bereits dorthin verschoben werden, danach einfach den Inhalt der Archiv-Mailbox löschen.
Grüße Uwe
New-MailboxExportRequest –mailbox joeuser –IsArchive –filepath \\server\share\exported\joe.pst
Grüße Uwe
Zitat von @tantalos:
Mich persönlich würde der von Dir vorgeschlagene Weg aber schon interessieren: Was für Lizenzen bräuchte man hierfür? Braucht der Exchange selbst eine Enterprise-Lizenz oder nur der Client? Kann man bei den Clients einen Lizenz-Mischbetrieb fahren, bspw. die Hälfte Standard-Lizenzen, die andere Hälfte Enterprise?
Mich persönlich würde der von Dir vorgeschlagene Weg aber schon interessieren: Was für Lizenzen bräuchte man hierfür? Braucht der Exchange selbst eine Enterprise-Lizenz oder nur der Client? Kann man bei den Clients einen Lizenz-Mischbetrieb fahren, bspw. die Hälfte Standard-Lizenzen, die andere Hälfte Enterprise?
Die Enterprise CAL wird additiv, d. h. sie wird zusätzlich zur Standard CAL lizenziert. Ob man diese benötigt, hängt davon ab, welche Funktionen eingesetzt werden. Funktionen die eine zusätzliche Enterprise CAL bei Exchange 2010 erfordern sind:
- gehobene Exchange ActiveSync Mobile Management-Richtlinien
- Voicemail mit Unified Messaging
- benutzerdefiniert Beibehaltungsrichtlinien
- Integriertes Archiv
- Multimailboxsuche und Vorratsdatenspeicherung
- Inhaltsschutz und Versandkontrolle für E-Mails: Journal-entschlüsselung, Versandrichtlinien, Outlook-Schutzrichtlinien, IRM-Suche und Vorratsdatenspeicherung
- http://www.fit-in-lizenzen.de/wie-wird-exchange-2010-lizenziert/#more-4 ...
- http://www.msxfaq.de/basics/lizenz.htm
Grüße Uwe
Zitat von @tantalos:
1. Wenn Daten aus einem Postfach ins Archiv verschoben werden: Befinden sich diese Daten dann in einem nicht sichtbaren Bereich
derselben Mailbox oder werden sie in eine Art separate Archiv-Mailbox verschoben?
Es ist ein separater Store der dann beim User als Archiv-Mailbox eingebunden ist.1. Wenn Daten aus einem Postfach ins Archiv verschoben werden: Befinden sich diese Daten dann in einem nicht sichtbaren Bereich
derselben Mailbox oder werden sie in eine Art separate Archiv-Mailbox verschoben?
Hier steht alles dazu: http://www.msexchange.org/articles-tutorials/exchange-server-2010/compl ...
2. Ins Archiv verschobene Daten tauchen in Outlook nicht mehr auf, sind mithin nicht nur mit einem Archiv-Flag o.Ä. versehen,
und sie tauchen auch nicht im Outlook-Archiv-Ordner auf, oder?
s.o. die Daten befinden sich im Archiv-Store auf den der User zugreifen kann.und sie tauchen auch nicht im Outlook-Archiv-Ordner auf, oder?
3. Kann man, nachdem man die Archivdaten wie von Dir beschrieben exportiert hat, das Archiv endgültig löschen, so dass die Daten aus der Exchange-Datenbank verschwinden?
ja das lässt sich bewerkstelligen, Archive Mailbox vom User trennen, und mit remove-mailbox entfernen.http://social.technet.microsoft.com/Forums/exchange/en-US/2fd09a6c-1303 ...
Grüße Uwe