Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

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

Print | posted on 7. září 2007 16:06

Comments on this post

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Nevím proč, ale vždycky skončím hláškou:

Export-Mailbox : A parameter cannot be found that matches parameter name 'PSTFolderPath'.
At line:1 char:49
+ Export-Mailbox -Identity testuser -PSTFolderPath <<<< C:\pst -Confirm:$false
Left by Martin on XI 13, 2007 11:32 odp.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Nezapomeňte zkontrolovat, zda máte splněny výše uvedené podmíny, zejména, zda jste na 32-bitové stanici nainstaloval 32-bitový SP1 pro vaši mmc pro Exchange. Export-mailbox tuším i v určité podobě existoval před SP1, tak jestli to není náhodou tím. Jinak cílová složka musí existovat (stejně tak i schránka daného uživatele).
Left by jh on I 02, 2008 4:21 odp.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Me import probehne OK, ale výsledek importuje 0. Prostě vše v pořádku, akorát naimportováno nic. Co koukam po forech, tak tenhle vysledek melo vice lidi. .pst je formatu Outlook 2003.

V logu vse dobehlo OK, zdny problem (viz http://forums.microsoft.com/TechNetCZSK/ShowPost.aspx?PostID=2998967&SiteID=62).
Left by churos on III 14, 2008 11:03 dop.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Zkusil jsem export schránky do pst od jednoho uživatele. Vše proběhlo OK. Pak jsem si založil nového uživatele, založil mu schránku a zkusil jsem mu pst soubor naimportovat a skončilo to chybou.
Po té co jsem si přidal oprávnění na jeho schránku (Add-MailboxPermission -Identity test -User Admin -AccessRights FullAccess -InheritanceType All), import-mailbox už proběhl OK, včetně i všech uživatelem vytvořených složek v mailboxu a jejich obsahu. Zkusil jsem tedy naimportovat pst soubor vytvořený z Outlooku 2003. A k mému překvapení se naimportovaly pouze položky ze systémových složek (Inbox, Sent Items), ale žádná uživatelem vytvořená. Tak jsem také pátral a vypadá to, že to spolehlivě funguje jen s pst vytvořeným pomocí export-mailbox.
Outlook 2003 totiž ukládá PST v Unicode formátu se kterým si bohužel zatím cmdlet zřejmě neporadí. No fóru http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2617021&SiteID=17 je znímka o možném budoucím řešení v SP2 pro Exchange.
Tak asi jsem Vás moc nepotěšil. Jedině podle jedné z rad (z výše uvedeného fóra) převést PST do ANSI formátu pomocí nástroje 3. strany.
Left by jh on III 16, 2008 10:10 odp.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Existuje moznost exportovat z Recovery Group, Stary Exmerge to umel

Dekuji za odpoved
(nijak nespecha)

Left by Pavel Jadrny on V 04, 2009 10:16 odp.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Bohužel přímý export z Recovery Storage Group do PST není podporován. Nejprve tedy musíte obnovit obsah schránky do online schránky použitím restore-mailbox a pak vyexportovat online schránku do PST.
Left by jh on V 07, 2009 2:16 odp.

# Jak totéž udělat v Exchange 2010

Requesting Gravatar...
Potřeboval jsem přestěhovat maily z Exchange 2007 na 2010. Podle tohoto článku jsem úspěšně exportoval z 2007ky. Jaké bylo moje zděšení, když jsem je chtěl naimportovat do 2010ky!!!
Dře to, nicméně jde to. Stručný postup:
- věc musíte dělat na x64 operačním systému s x64 Exchange Management Tools (ony 32-bitové ani neexistují) a x64 verzí Office 2010 (v době kdy to píšu pouze Beta).
- spustíte-li Exchange Management Shell a zkusíte příkaz Import-Mailbox, s hrůzou zjistíte, že neexistuje. Nebojte se, on existuje, ale je Vám skryt protože nemáte příslušná práva. MS zavedl cmndlet, pro jejich přiřazení (pomocí ADUC to nejde):
New-ManagementRoleAssignment –Role “Mailbox Import Export” –User administrator (můžete použít i parametr -Group <název skupiny>)
- po spuštění příkazu nastane další zděšení, protože příkaz Import-Mailbox stále neexistuje. Nebojte se, stačí zavřít Exchange Management Shell a znovu otevřít a teprve pak se práva aplikují a příkaz se objeví.
- Další postup už je jako na MSX 2007
- Výhodou je, že role Mailbox Import Export má sama Full Access Permissions do všech mailboxů, takže je nemusíte explicitně přiřazovat jako tomu bylo u MSX 2007.

Hodně zdaru při Exportu-Importu
Jakub Šerých
Left by Jakub Šerých on I 28, 2010 9:51 dop.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Ahoj, mořím se už dlouho s import export pod 2010. Všechna práva mám, ale při exportu nebo importu mi to píše:
Error occurred in the step: Approving object. An unknown error has occurred., error code: -2147221219
Nikde nemůžu najít nic co by mi pomohlo...
Left by david Pešek on IV 21, 2010 8:24 dop.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Nevím co jsi přesně všechno zkoušel na netu je toho spousta.
Zkus fixmapi.exe nebo zkus jinou verzi Outlooku.
Left by Jiří Hýzler on IV 25, 2010 5:02 odp.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
Zdravím,

mám jen dotaz na Exchange Management Tools, kde bych jej mohl najít? Když stáhnu Microsoft Exchange Server 2007 Management Tools (32-Bit), tak je to celý balík Exchange...

Díky
Left by Inperson on VIII 24, 2010 2:59 odp.

# re: Náhrada za Exmerge aneb jak "Exportovat a Importovat mailboxy z/do PST souborů v Exchange Server 2007 SP1"

Requesting Gravatar...
To je také správně, Exchange Management Tools (tedy EMC a EMS) jsou součástí instalačního média Exchange (při instalaci vybíráte jen správcovské nástroje, ne celou instalaci Exchange).
Left by Jiří Hýzler on VIII 31, 2010 10:09 dop.

Your comment:

 (will show your gravatar)
 
Please add 8 and 5 and type the answer here: