MS Exchange Postfächer exportieren
Hallo,
ich möchte gerne meine einzelnen Postfächer aus dem SBS2011-Exchange exportieren.
zur Zeit mache ich das so:
New-MailboxExportRequest -Mailbox KONTO1 –FilePath “\\localhost\d$\konto1.pst"
New-MailboxExportRequest -Mailbox KONTO2 –FilePath “\\localhost\d$\konto2.pst"
New-MailboxExportRequest -Mailbox KONTO3 –FilePath “\\localhost\d$\konto3.pst" -IsArchive
.
.
.
Da ich gerne das automatisieren möchte, habe ich mir überlegt, dass das in eine CMD-Datei zu schreiben.
Gibt es da eine "clevere" Lösung? So, dass ich meine 35 Konten nicht, wie oben gezeigt, alle untereinanderschreiben muss?
Gruß
Michael
ich möchte gerne meine einzelnen Postfächer aus dem SBS2011-Exchange exportieren.
zur Zeit mache ich das so:
New-MailboxExportRequest -Mailbox KONTO1 –FilePath “\\localhost\d$\konto1.pst"
New-MailboxExportRequest -Mailbox KONTO2 –FilePath “\\localhost\d$\konto2.pst"
New-MailboxExportRequest -Mailbox KONTO3 –FilePath “\\localhost\d$\konto3.pst" -IsArchive
.
.
.
Da ich gerne das automatisieren möchte, habe ich mir überlegt, dass das in eine CMD-Datei zu schreiben.
Gibt es da eine "clevere" Lösung? So, dass ich meine 35 Konten nicht, wie oben gezeigt, alle untereinanderschreiben muss?
Gruß
Michael
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 236861
Url: https://administrator.de/forum/ms-exchange-postfaecher-exportieren-236861.html
Ausgedruckt am: 08.04.2025 um 07:04 Uhr
2 Kommentare
Neuester Kommentar
Hallo Michael,
sicher geht das, kein Problem. Wie sehen den die Kontennamen aus bzw. sind es "alle" Konten die du exportieren willst, oder nur bestimmte anhand eines bestimmten Merkmals ?
Wenn es eine Liste ist die du führen willst kannst du diese in einem Array führen, und dann über diese Namen mit foreach itterieren:
ansonsten lassen sich die Mailboxen auch direkt ausfiltern, dazu müssen die Mailboxen aber bestimmte ähnliche Merkmale haben: Wenn z.B. alle Konten mit KONTO anfangen geht dies dann so:
oder nur Postfächer deren Inhaber sich in einer bestimmten OU befinden
und und und ... da gibt es unzählige Möglichkeiten ...
Die speziellen Postfächer bei denen du die Archiv-Mailbox exportieren willst musst du dann natürlich separat führen oder in der Schleife den Namen prüfen und daraufhin stattdessen eine separate Befehlszeile mit dem zusätzlichen Parameter ausführen.
Grüße Uwe
sicher geht das, kein Problem. Wie sehen den die Kontennamen aus bzw. sind es "alle" Konten die du exportieren willst, oder nur bestimmte anhand eines bestimmten Merkmals ?
Wenn es eine Liste ist die du führen willst kannst du diese in einem Array führen, und dann über diese Namen mit foreach itterieren:
$mailboxes = @("KONTO1","KONTO2","KONTO2")
$mailboxes | %{New-MailboxExportRequest -Mailbox $_ -FilePath ('\\localhost\d$\' + $_ +'.pst')}
get-mailbox | ?{$_.SAMAccountName -like "KONTO*"} | %{New-MailboxExportRequest -Mailbox $_.SAMAccountName -FilePath ('\\localhost\d$\' + $_.SAMAccountName +'.pst')}
get-mailbox | ?{$_.OrganizationalUnit -like "domain.local/TestOU"} | %{New-MailboxExportRequest -Mailbox $_.SAMAccountName -FilePath ('\\localhost\d$\' + $_.SAMAccountName +'.pst')}
Die speziellen Postfächer bei denen du die Archiv-Mailbox exportieren willst musst du dann natürlich separat führen oder in der Schleife den Namen prüfen und daraufhin stattdessen eine separate Befehlszeile mit dem zusätzlichen Parameter ausführen.
Grüße Uwe