Exchange alte Termine automatisch aus Postfach löschen
Hallo liebes Forum,
wir hatten damals bei unserem alten 2003 Exchange Server mal einen Task laufen, der über ein Script automatisch alle Kalender-Einträge älter als X Tage in allen Postfächern gelöscht hat (damals um Platz im Postfach zu schaffen, da teilweise in den Terminen auch PDF etc. hinterlegt sind).
Aktuell haben wir einen Exchange 2010 hier noch im Einsatz (bitte keine Diskussion über Support-Ablauf, etc.) und wir würden gerne solch ein Script gerne wieder haben, wissen jedoch nicht mehr wie das ging.
Hat jemand eine Idee oder kennt sogar solch ein Script, welches wir automatisiert über die Aufgabenplanung laufen lassen könnten?
Beispiel:
Aufgabe täglich um 22:00 Uhr
Lösche ALLE Termin-Einträge älter als 90 Tage in ALLEN Postfächern.
Danke im Voraus für Eure Hilfe & Ideen, wie man das lösen könnte!
LG Dennis
wir hatten damals bei unserem alten 2003 Exchange Server mal einen Task laufen, der über ein Script automatisch alle Kalender-Einträge älter als X Tage in allen Postfächern gelöscht hat (damals um Platz im Postfach zu schaffen, da teilweise in den Terminen auch PDF etc. hinterlegt sind).
Aktuell haben wir einen Exchange 2010 hier noch im Einsatz (bitte keine Diskussion über Support-Ablauf, etc.) und wir würden gerne solch ein Script gerne wieder haben, wissen jedoch nicht mehr wie das ging.
Hat jemand eine Idee oder kennt sogar solch ein Script, welches wir automatisiert über die Aufgabenplanung laufen lassen könnten?
Beispiel:
Aufgabe täglich um 22:00 Uhr
Lösche ALLE Termin-Einträge älter als 90 Tage in ALLEN Postfächern.
Danke im Voraus für Eure Hilfe & Ideen, wie man das lösen könnte!
LG Dennis
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1113905551
Url: https://administrator.de/contentid/1113905551
Ausgedruckt am: 25.11.2024 um 03:11 Uhr
4 Kommentare
Neuester Kommentar
Dafür braucht es kein extra Script denn Exchange hat Retention Policies dafür auf Lager
https://www.shudnow.io/2010/04/08/exchange-2010-sp1-retention-policies/
Durch den ManagedFolderAssistent laufen die eh jede Nacht.
https://www.shudnow.io/2010/04/08/exchange-2010-sp1-retention-policies/
Durch den ManagedFolderAssistent laufen die eh jede Nacht.
Zitat von @Dennis93:
Hey, hatte ich auch überlegt, aber das setzt meines Wissens nach eine Enterprise CAL voraus, oder?
Ja, wenn nicht vorhanden nimmst du halt Search-MailboxHey, hatte ich auch überlegt, aber das setzt meines Wissens nach eine Enterprise CAL voraus, oder?
Bsp.
Get-Mailbox -RecipientTypeDetails UserMailbox | Search-Mailbox -SearchQuery "Gesendet:<$((get-date).Date.AddDays(-90).toString('d')) Art:meetings" -DeleteContent
Außerdem muss dem Account der das ausführt die entsprechende RBAC Rolle zugewiesen werden damit dieser in fremdem Mailboxen hantieren darf.
Siehe
https://thoughtsofanidlemind.com/2014/10/17/using-search-mailbox-to-look ...