Hoe u postvakken kunt exporteren of importeren met PowerShell in Exchange 2010 en later
Het importeren/exporteren van Exchange-mailboxen is niet zo eenvoudig als even op een knop klikken, vooral omdat de juiste machtigingen lastig kunnen zijn (Windows en Exchange zorgen altijd voor de nodige complicaties).Als je ooit hebt geprobeerd te importeren/exporteren zonder de juiste instellingen, heb je waarschijnlijk foutmeldingen gezien over ontbrekende machtigingen of lukte het gewoon niet om de aanvraag uit te voeren. Daarom leggen we hier uit hoe je dat voor elkaar krijgt: welke machtigingen je moet controleren, welke opdrachten je moet uitvoeren en hoe je problemen kunt oplossen als er iets misgaat. Als je dit eenmaal goed hebt gedaan, wordt het exporteren of importeren van PST-bestanden een stuk minder frustrerend. Verwacht opdrachten met PowerShell, enkele aanpassingen aan paden en wijzigingen in machtigingen. Soms loop je tegen problemen aan zoals ontbrekende machtigingen, problemen met netwerktoegang of serverproblemen, en deze handleiding zou de meeste daarvan moeten oplossen.
Hoe u de import- en exportmachtigingen van postvakken in Exchange kunt herstellen.
De grootste verrassing is dat zelfs bij een nieuwe Exchange-installatie het account dat u gebruikt niet zomaar import- en exportfuncties heeft. Er is een speciale RBAC-rol genaamd Mailbox Import Export die moet worden toegewezen, en deze wordt standaard aan niemand toegekend, zelfs niet aan beheerders. Waarom is dit belangrijk? Zonder deze rol mislukt elke poging om import- of exportopdrachten uit te voeren. Controleer dus eerst of uw account deze rol heeft. U kunt deze toewijzen via PowerShell met de volgende opdracht: powershell New-ManagementRoleAssignment –Role “Mailbox Import Export” –User
PST-bestanden importeren in mailboxen met PowerShell
Zodra de machtigingen zijn ingesteld, is het importeren van PST-bestanden meestal eenvoudig.- Zorg ervoor dat de mailbox bestaat en dat uw PST-bestand zich bevindt op een netwerkshare die toegankelijk is vanaf de Exchange-server.- Het sharepad moet de juiste NTFS-machtigingen hebben; uw account moet leesrechten hebben voor die map.- Het pad naar het PST-bestand moet de UNC-indeling hebben, zoals: `\\ServerName\Share\PSTFile.pst`.Gebruik de volgende opdracht om te importeren: powershell New-MailboxImportRequest -Mailbox userName -FilePath \\Server\Share\PSTFile.pst Als u alleen bepaalde mappen wilt importeren of in bestaande mapstructuren wilt importeren, voeg dan parameters toe zoals `-TargetRootFolder “Old_mail”` of `-IncludeFolders “#Postvak IN#”` (deze mapnamen zijn vrij specifiek; Outlook houdt een lijst bij van standaardmappen).Opmerking: soms wordt de aanvraag in de ene configuratie correct verwerkt, maar in een andere configuratie blijft deze hangen of geeft een foutmelding. Let op machtigingsproblemen, netwerkproblemen of beschadiging van het PST-bestand. U kunt aanvragen controleren met: powershell Get-MailboxImportRequest En de status met: powershell Get-MailboxImportRequest | Get-MailboxImportRequestStatistics Als een aanvraag vastloopt of mislukt, kunt u deze verwijderen met: powershell Get-MailboxImportRequest -Status Failed | Remove-MailboxImportRequest Tip voor probleemoplossing: Als de import mislukt vanwege beschadigde items, voeg dan `-BadItemLimit 10` toe om sommige beschadigde items over te slaan (niet de beste aanpak als uw PST-bestand ernstig beschadigd is, maar kan in noodgevallen helpen).
Exporteer mailboxitems naar PST-bestanden met PowerShell.
Exporteren is vrijwel hetzelfde als importeren, maar dan met `New-MailboxExportRequest`.- Maak de map aan waarin u het PST-bestand wilt opslaan en geef de groep Exchange Trusted Subsystem de juiste machtigingen, zodat Exchange daar kan schrijven. Voorbeeld: powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst Of voor specifieke mappen: powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst -IncludeFolders “#Postvak IN#” Wilt u mappen zoals Verwijderde items uitsluiten? powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst -ExcludeFolders “#VerwijderdeItems#” Stel dat u items wilt filteren op datum of op trefwoorden? Gebruik dan `-ContentFilter`.Houd er wel rekening mee dat het een eenvoudige filtersyntaxis is. Bijvoorbeeld: powershell New-MailboxExportRequest -Mailbox userName -FilePath \\Server\Share\userName.pst -ContentFilter {(Received -ge “01/01/2019”) -and (Body -like “*Project*”)} Uw exportverzoeken worden in de wachtrij geplaatst — controleer de status met: powershell Get-MailboxExportRequest -Mailbox userName | Format-List Zodra het is voltooid, verwijdert u de oude verzoeken: powershell Get-MailboxExportRequest -Status Completed | Remove-MailboxExportRequest Bulkexport? Maak een CSV-bestand aan dat gebruikersnamen aan paden koppelt: csv Username, UNCPathtoPst john, \\Server\Export\john.pst jane, \\Server\Export\jane.pst Voer vervolgens uit: powershell Import-CSV “C:\path\to\your\list.csv” | ForEach-Object { New-MailboxExportRequest -Mailbox $_. Username -FilePath $_. UNCPathtoPst } Het belangrijkste is de juiste machtigingen: u MOET schrijftoegang hebben tot de doelmap, anders blijft het verzoek gewoon staan.— Als er iets misgaat, controleer dan de status en foutmeldingen van de verzoeken; soms geeft de server voldoende informatie, soms niet. Houd er rekening mee dat u mogelijk beschadigde PST-bestanden moet repareren met `scanpst.exe` voordat u ze importeert. Hopelijk bespaart deze configuratie iemand een paar uur frustratie. Op de ene Exchange-server werkte het meteen, op de andere niet zo goed, maar machtigingen zijn vaak de boosdoener, dus controleer die eerst.
Samenvatting
- Wijs de rol ‘ Postvak importeren/exporteren’ toe via PowerShell of EAC.
- Zorg ervoor dat uw PST-bestanden zich op toegankelijke netwerkshares bevinden met de juiste NTFS-machtigingen.
- Gebruik
New-MailboxImportRequestdeNew-MailboxExportRequestcommando’s om PST-importen/exporten af te handelen. - Controleer regelmatig de status van aanvragen en verwerk voltooide aanvragen.
Samenvatting
Dit behandelt de basisprincipes, maar verwacht wat vallen en opstaan, vooral met betrekking tot machtigingen en netwerktoegang. Zodra alles correct is geconfigureerd, wordt het importeren en exporteren van PST-bestanden een stuk eenvoudiger. Vergeet niet de verzoeken in de gaten te houden en te controleren op fouten. Ik hoop dat dit helpt – het heeft bij een aantal configuraties die ik heb gezien gewerkt, dus hopelijk is het ook nuttig voor die van jou.