Představovat populární nástroj Exmerge asi nemusím, ale pokud již máte Exchnage 2007, tak jste určitě zjistili, že Exmerge nelze na novém Exchnage serveru použít. Service Pack 1 pro Exchange 2007, který už bude brzy k dispozici, přidává možnost exportovat nebo importovat poštovní schránky z/do PST souborů, které mohou být dokonce větší než 2GB, což bylo omezení nástroje Exmerge.
Požadavky pro export/import do PST
- Export/import do PST musí být spuštěn z 32-bitového klientského počítače s nainstalovanými Exchange Management Tools (verze ze SP1 a pozdější). Tento požadavek vychází ze závislosti na přítomnosti Outlook klienta.
- Outlook 2003 nebo Outlook 2007 musí být nainstalován na klientském počítači
- Uživatel provádějící export/import musí být členem skupiny Exchange Organization Admin nebo skupiny Exchange Server Admin na serveru, kde je exportovaný/importovaný mailbox(-y).
Export mailboxů do PST souborů
Základní použití cmdletu Export-Mailbox je:
Export-Mailbox –Identity <mailboxUser> -PSTFolderPath <pathToSavePST>
PSTFolderPath musí být plná cesta k adresáři nebo PST souboru. Jestliže uvedete jen cestu k adresáři, pak automaticky se zde budou vytvářet PST soubry se jménem podle aliasu mailboxů, které exportujete. Pokud v cestě daný PST soubor již existuje, obsah mailboxu bude s ním sloučen (merged).
Například příkaz může vypadat takto pro uživatele hyzlerj:
Export-Mailbox -Identity hyzlerj -PSTFolderPath D:\PSTFiles -Confirm:$false
Po provedení cmdletu najdete soubor hyzlerj.pst ve složce D:\PSTFiles.
K tomu, aby jste vyexportovali několik mailboxů najednou je možné využít pipe (rouru) pro identifikaci těchto mailboxů např.:
Get-Mailbox -Database 'MDB' | Export-Mailbox -PSTFolderPath D:\PSTFiles -Confirm:$false
Import mailboxů z PST souborů
Syntaxe je podobná jako u exportu:
Import-Mailbox -Identity <mailboxUser> -PSTFolderPath <PSTFileLocation>
A i zde PSTFolderPath musí být plná cesta k adresáři nebo ke konkrétnímu PST souboru. Cmdlet se automaticky pokusí najít mailbox uživatele podle aliasu, který získá ze jména PST souboru. V případě, že se mu ho povede nalézt, provede import obsahu souboru do mailboxu, pokud ne, tak příslušný import do mailboxu přeskočí.
Příklad 1:
Import-Mailbox -Identity hyzlerj -PSTFolderPath D:\PSTFiles\hyzlerj.pst a následně můžete potvrdit import pro nalezeného uživatele (lze i odpovědět Yes to All).
Příklad 2 (pro hromadný import):
Get-Mailbox -Database 'MDB' | Import-Mailbox -PSTFolderPath D:\PSTFiles
Filtrování obsahu při exportu a importu
Můžete použít celou řadu filtrů při exportu nebo importu zpráv na základě jejich specifického obsahu a ostatní zprávy nechat v mailboxu nevyexportované, resp. nechat v PST souboru nenaimportované. Můžete požít filtry: Locale, StartDate, EndDate, ContentKeywords, SubjectKeywords, AttachmentFileNames, AllContentKeywords, SenderKeywords a RecipientKeywords.
Například pro import pouze zpráv, které byly vytvořeny v době od 1.1.2007 do 7.9.2007 a obsahující slovo 'info' v předmětu zprávy a kterékoliv ze slov {"projekt","program"} ve vlastním obsahu zprávy:
Import-mailbox -Identity hyzlerj -PSTFolderPath D:\PSTFiles -StartDate 1/1/07 -EndDate 9/7/07 -SubjectKeywords:'info' -ContentKeywords:'projekt','program'
jh