2024. December 22, Vasárnap, Zéno
Főoldal | Hardver | Szoftver | Tudástár | Árlista | Partnerek | Kapcsolat

Tudástár
 

Exchange 2007 : Levelek exportálása PST fájlba

Mielőtt nekiugranál, előtte az egész irományt olvasd végig, több hajad marad...

Sajnos nem találtam még eddig jó, ingyenes mentési megoldást Exchange 2007 alá. Viszont az Exchange mentés/visszaállítás (nem csak) nekem egy kissé mumusnak számít. Biztos, ami tuti, eddig a legjobbnak azt tartom, ha PST-be ki tudom menteni a leveleket. Ha nagy baj van, csak felcsatolom egy újabb Outlookba és meg tudom nézni a keresett levelet.

A mentéshez nem elég elindítani a GUI-t és kattintani kettőt, mert a Microsoft új - idióta - divatját követve nincs erre lehetőség grafikus felületen. Csakis a powershell lehet a barátunk. Mielőtt megörülnénk, hogy kiadunk egy "export2pst" parancsot és kész, rájövünk gyorsan, hogy a Microsoftnál semmi sem lehet ilyen egyszerű, ugyanis kell egy AD felhasználó, akinek jogot adunk arra, hogy hozzáférjen a mentendő postafiók tartalmához (nem-nem, az atyaúristennek, de még a domain/exchange adminnak sincs joga), amit a következőképpen tehetünk meg:

Add-MailboxPermission -Identity teszt.elek@domain.hu -User adminuser -AccessRights FullAccess
Ahol teszt.elek az a felhasználó (alias), akinek a fiókját szeretnénk majd menteni, adminuser pedig az a felhasználó, akinek erre jogot szeretnénk adni.

Ezek után már indíthatjuk az exportálást:

Export-Mailbox -Identity teszt.elek@domain.hu -PSTFolderPath C:\PSTFiles
Ahol a C:\PSTFiles az a mappa, ahova a mentett PST fájl kerül (teszt.elek.pst formában). A mappának léteznie kell, különben valami random hibaüzenet üdvözöl.

Ha az összeset szeretnék exportálni (és megvan rá a jogunk):

Get-Mailbox | Export-Mailbox -PSTFolderPath C:\PSTFiles

 

 

 Amire szükséged lesz:

  •  Angol nyelvű, 32 bites operációs rendszer, ami legalább Windows XP SP2 (jobban jársz, ha eleve Vista-val próbálkozol, vagy WIN 7-el)
  • Outlook 2007 (talán a 2003-al elmegy, de nem ajánlott)
  • Domain tagság
  • Powershell 1.x vagy újabb (a 2-es néha random hibával elszáll nekem)
  • Türelem, kávé, nasi, flash játék vagy egyéb más tuning

 Én létrehoztam egy VMWare 2.0-ban üzemelő virtuális Windows 7-et tesztképpen, ami iSCSI-val ment egy Linux-os iSCSI háttértárra. Eleinte elrontottam a telepítési sorrendet, ami a következő:

  1. Operációs rendszer
  2. Az összes frissítés
  3. A frissítések frissítése
  4. .NET framework
  5. Powershell
  6. Office 2007 (Outlook 2007)
  7. Exchange demo telepítőben található 32 bites Exchange 2007 SP1 management tools

Ha az Office a végén kerül fel, sok-sok random hbaüzenet jellemzi nekem Windows 7 alatt a próbálkozásokat. Természetesen Windows 7 alatt a 2-5 pontok kihagyhatóak.

Ha az exportálás elindult, és el sem pusztul, akkor örülhetsz . Nem kell bevenni a szívgyógyszert, ha a  a képernyőn a Moving Messages üzenet tűnik fel, másol és nem mozgat. 

Ha nem akar menni a dolog:

  • próbáld meg valami magasabb jogú felhasználóval (akinek van joga PST exportra is)
  • ellenőrizd, hogy nem fut-e az Outlook (nem szabad futnia)
  • ne indíts Outlook-ot futás közben
  • várj egy kicsit, majd próbáld újra egy újra megnyitott powershell ablakban (komoly, nem vicc)
  • zárd be a powershell-t és próbáld újra a parancsot, majd megint és megint
  • létezik a kimeneti mappa? van elég hely? írható?
  • van engedélye a powershell-t futtató felhasználónak logolni a Program Files/Microsoft/Exchange Server/Logging mappába?

Hibaelhárítás:

Ha nem találja az alapértelmezett domain controller-t:

  1. Indíts egy Exchange Management Console Powershell-t, annak a nevében, akivel exportálni akarsz
  2. Írd be a következő parancsot:  $AdminSessionADSettings
  3. Ellenőrizd a beállításokat. A változtatáshoz pl. a DC-t ilyen formában kell megadni: $AdminSessionADSettings.PreferredDomainControllers="dc1.tormasi.hu"
  4. Próbáld meg kiadni a Get-Mailbox parancsot és ha sikerült jól beállítani, akkor menni fog.

Forrás és egyéb példák itt: http://technet.microsoft.com/en-us/library/bb266964.aspx

Utóirat: tudom, most az összes Microsoft szakértő sírva csapkodja a monitort, hogy az ilyen lelkes amatőr próbálkozások miatt nem halad jó irányban a képzés, de erre csak azt mondom, hogy régen nulla tudással beletanulhattál egy Windows Server-be, most meg van egy kazal információ amiből nem bírsz egy nagy egészet csinálni, hacsak nem vagy idő- és pénzmilliárdos. Kösz.