{"id":677,"date":"2019-02-05T15:34:18","date_gmt":"2019-02-05T13:34:18","guid":{"rendered":"https:\/\/itblogwildi.wordpress.com\/?p=677"},"modified":"2019-02-05T15:34:18","modified_gmt":"2019-02-05T13:34:18","slug":"exchange-postfaecher-in-pst-exportieren","status":"publish","type":"post","link":"https:\/\/itblog.wildi.dk\/?p=677","title":{"rendered":"Exchange Postf\u00e4cher in PST exportieren"},"content":{"rendered":"\n<p>Exchange unterst\u00fctzt seit 2010 SP1 ja den Export direkt auf dem Server in PST Files. Dies nutzen wir, um Migrationen von onPremise in unsere Hosted Exchange (HEX) Umgebung durchzuf\u00fchren.<\/p>\n\n\n\n<p>Um den Export ausf\u00fchren zu d\u00fcrfen, ben\u00f6tigt dein Exchange-Admin-User die entsprechenden Berechtigungen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">New-ManagementRoleAssignment -Role \"Mailbox Import Export\" -User \"admin.wildi\"<\/pre>\n\n\n\n<p>Mit folgendem Befehl kann eine \u00dcbersicht aller Postf\u00e4cher erstellt werden:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Get-Mailbox | Get-MailboxStatistics | Sort-Object User | ft @{label=\"User\";expression={$_.DisplayName}},@{label=\"Total Size(MB)\";expression={$_.TotalItemSize.Value.ToMB()}},@{label=\"Items\";expression={$_.ItemCount}},@{label=\"Total Deleted Item Size\";expression={$_.TotalDeletedItemSize}} -Auto<\/pre>\n\n\n\n<p>Benutzerliste f\u00fcr Planung exportieren:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Import-Module ActiveDirectory<br>Get-ADUser -Filter {(Enabled -eq \"true\")} -properties SamAccountName,sn,GivenName,mail,EmailAddress,CanonicalName,Enabled | Select-Object sn,GivenName,UserPrincipalName | Export-Csv C:\\Temp\\users.csv -Encoding UTF8 <\/pre>\n\n\n\n<p>Wichtig: wenn nun ein PST-Export gestartet wird, wird das Postfach INKLUSIVE gel\u00f6schter Elemente exportiert.<\/p>\n\n\n\n<p>Entweder wird in den Eigenschaften der Mailbox-Database die &#171;L\u00f6scheinstellung&#187; auf &#171;0 Tage&#187; angepasst:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"354\" src=\"https:\/\/itblog.wildi.dk\/wp-content\/uploads\/2019\/02\/pstexp.png\" alt=\"\" class=\"wp-image-679\" srcset=\"https:\/\/itblog.wildi.dk\/wp-content\/uploads\/2019\/02\/pstexp.png 442w, https:\/\/itblog.wildi.dk\/wp-content\/uploads\/2019\/02\/pstexp-300x240.png 300w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/figure>\n\n\n\n<p>Dann muss aber der n\u00e4chste Wartungs-Zyklus abgewartet werden.<\/p>\n\n\n\n<p>Mit folgendem Befehl k\u00f6nnen diese Elemente pro Postfach gel\u00f6scht werden:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Search-Mailbox -Identity admin.wildi -SearchDumpsterOnly -DeleteContent<\/pre>\n\n\n\n<p>Erkl\u00e4rung: <a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/exchange\/mailboxes\/Search-Mailbox?view=exchange-ps\" target=\"_blank\" rel=\"noopener\">https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/exchange\/mailboxes\/Search-Mailbox?view=exchange-ps<\/a><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>The SearchDumpsterOnly switch specifies that only the Recoverable Items folder of the specified mailbox be searched. You can also use this switch with the DeleteContent switch to delete messages from the Recoverable Items folder and reduce the size of the folder. <\/p><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>Davor nat\u00fcrlich am besten ein Vollbackup des Exchange-Servers erstellen!<\/p>\n\n\n\n<p>Der eigentliche Export kann mittels folgendem Befehl erfolgen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">New-MailboxExportRequest -Mailbox Alias -FilePath PstFileName<\/pre>\n\n\n\n<p>Ich benutze folgendes Script, um die Aliase und PST-Filenamen aus einem Textfile auszulesen, und danach den Export zu starten:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$strExportData = Import-Csv C:\\Temp\\ExportPST\\UserList.txt -Delimiter ',' -Header 'alias', 'pstfile'<br>forEach ($strUser in $strExportData) {<br>$strPstFileName = \"\\SERVER\\export$\\\" + $strUser.pstfile + \".pst\"<br>New-MailboxExportRequest -Mailbox $strUser.alias -FilePath $strPstFileName<br>}<\/pre>\n\n\n\n<p>Inhalt Textfile (erste Spalte = Alias; zweite Spalte = PST-File)<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sekretariat,user1<br>sekretariat2,user2<br>chef,chef1<\/pre>\n\n\n\n<p>Happy exporting!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exchange unterst\u00fctzt seit 2010 SP1 ja den Export direkt auf dem Server in PST Files. Dies nutzen wir, um Migrationen&#8230; <a class=\"read-more\" href=\"https:\/\/itblog.wildi.dk\/?p=677\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,13],"tags":[58],"class_list":["post-677","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-exchange","tag-exchange-2010"],"_links":{"self":[{"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=\/wp\/v2\/posts\/677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=677"}],"version-history":[{"count":0,"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=\/wp\/v2\/posts\/677\/revisions"}],"wp:attachment":[{"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itblog.wildi.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}