Exchange 2007 SP1 Beta2 ile Mailbox'ların - .PST Dosyalarına Aktarımı Nasıl Gerçekleştirilir? Yazdır e-Posta
Kullanıcı DeÄŸerlendirmesi: / 7
ZayıfEn iyi 
Sevgi SİFYAN tarafından yazıldı   
Pazar, 23 Aralık 2007 13:57

Bu makalede adım adım mailbox’dan pst’ye ve pst’den mailbox’a import/export iÅŸleminin Exchange 2007’de nasıl yapıldığını göreceÄŸiz.

Exchange 2007 RTM versiyonunda göremediÄŸimiz bir özellik, Exchange 2007 mailbox’larını pst’ye Export-Mailbox komut dizinini kullanarak export edemeyiÅŸimiz olmuÅŸtur. Exchange 2003 Mailbox Merge Wizard (ExMerge) aracı Exchange 2007’deki mailbox’ı extract edebilmemize olanak tanımasına raÄŸmen bu iÅŸlem testleri yapılmadığı için Microsoft tarafından desteklenen bir iÅŸlem deÄŸildir. Bu da çok geniÅŸ Exchange organizasyonlarında tercih edilmemesi demektir.

Exchange 2007 SP1 RTM sürümünün çıkmasına bu kadar az zaman kalmışken Export-Mailbox komut dizini kullanarak sadece mailbox’dan pst’ye deÄŸil, aynı zamanda pst’den mailbox’a aktarım iÅŸleminin nasıl yapıldığını görmenin faydalı olacağını düÅŸündüm.

Bu makaledeki uygulamalar Exchange 2007 SP1 beta2 versiyonu kullanılarak yapılmıştır. Gerçek ortamınızda bulunan exchange’e beta versiyon service pack kurmamanız gerektiÄŸini hatırlatmak isterim.

Exchange 2007 Mailbox datasının PST’ye export edilmesi:

Muhtemelen ilk aklınıza gelen Exchange 2007 kurulu server üzerinde Exchange Management Shell’i açarak Export-Mailbox komut dizinini uygun switch’lerle çalıştırmak olmuÅŸtur. Ancak durum biraz farklı. Bu komutu 32-bitlik Exchange 2007 System Management tools yüklü bir server ya da client üzerinde çalıştırabiliyoruz. Ayrıca aynı sitemde Outlook 2003 SP2 veya sonraki sürümler de yüklü olmalıdır. Bu cümle size “Exchange ve Outlook aynı makinada, bir yanlışlık olmasın” dedirtmesin. Çünkü Exchange 2007 önceki versiyonlarından farklı olarak Outlook PST providerlarını içermemektedir.

ÇoÄŸunuz bahsedeceÄŸim durumdan haberdardır. Microsoft Exchange 2003, 2000 veya 5.5 yüklü server üzerine Outlook client kurulması desteklenmiyordu, sebebi de MAPI32.dll’lerinin Outlook’da yer alması ve bunların Exchange ile uyumlu olmamasından dolayı idi. Fakat Exchange 2007’de durum farklı. Exchange 2007, Outlook client binary deÄŸerleri ile gelmediÄŸi için Outlook 2003 SP2 ve sonraki sürümlerinin Exchange 2007 üzerine kurulması artık desteklenen bir durumdur.

EÄŸer Outlook yüklü olmayan ve 64-bit Exchange 2007 kurulu sistemde Export-Mailbox –Identity ‘alias’ –PSTFolderPath komutunu çalıştırdığınızda size aÅŸağıdaki ekran görüntüsündeki hatayı verecektir.


Åžekil-1

32-bitlik Exchange 2007 production ortamlarında desteklenmediÄŸi için Exchange 2007 System Management Tools, active directory forest içerisinde yer alan 32-bitlik bir XP/ Vista client iÅŸletim sistemi üzerine ya da Windows 2003/2008 Server iÅŸletim sistemi üzerine kurabilirsiniz. BelirlediÄŸiniz bir client’a tool’u kurduktan sonra Outlook 2003 SP2 veya sonrası bir Outlook verisyonunu kurun. Ardından bu client üzerinde Exchange Management Shell’i açın ve aÅŸağıdaki komutu kullanarak mailbox’daki datayı PST dosyasına export edin:

Export-Mailbox –Identity ‘alias’ –PSTFolderPath


Åžekil-2

Enter’a bastığınızda size gerçekten bu iÅŸlemi yapmak isteyip istemediÄŸinizi soracaktır. Y’ye bastığınız anda Export-Mailbox komut dizinini mailbox’daki içeriÄŸi PST dosyasına aktarmaya baÅŸlayacaktır.

Aktarım sonrası komutta belirttiÄŸimiz C:\PSTs klasörüne bakalım. İçerisinde sevgi.pst dosyası oluÅŸmuÅŸ olacaktır.


Åžekil-3

Not: Mailbox’dan PST’ye data aktarımı ile mailbox’daki içerik silinmeyecektir. EÄŸer PST’ye aktarırken mailbox’daki içeriÄŸin de silinmesini istiyorsanız komutun sonuna –DeleteContent parametresini veya sadece ilgili mesajları silmek için –DeleteAssociatedMessages parametresini eklemelisiniz.

Server’a, mailbox’daki datanın boyutuna ve mesaj sayısına baÄŸlı olarak export iÅŸlemi biraz zaman alacaktır. Ayrıca log on olduÄŸunuz kullanıcının export edilecek mailbox’da hakkı olduÄŸunuzdan emin olun.

Bu bahsettiÄŸimiz iÅŸlemleri tek kullanıcı için nasıl yaptığımızı gördük. Peki bu iÅŸlemi yüzlerce kullanıcıya uygulamak durumunda kaldığınızda ne yapmalısınız?

Birkaç yoldan bu iÅŸlemi yapabilirsiniz. EÄŸer belirli bir mailbox database’i altındaki tüm mailbox’ları pst’ye export etmek istiyorsanız kullanabileceÄŸiniz komut;

Get-Mailbox –Database < mailbox_database_adı> | Export-Mailbox –PSTFolderPath c:\PSTs

EÄŸer belirli bir OU altındaki kullanıcıların mailboxlarını pst’ye export etmek istiyorsanız, kullanabileceÄŸiniz komut;

Get-Mailbox -OrganizationalUnit | Export-Mailbox -PSTFolderPath c:\PSTs

Özellikle belirtilmedikçe export iÅŸlemi sonucu mailboxdaki aÅŸağıdaki öÄŸeler PST’ye aktarılacaktır:

· Inbox

· Deleted Items

· Drafts

· Junk E-Mail

· Outbox

· Sent Items

· Journal

· Calendar

· Contacts

· Notes

· Tasks

· Özel oluÅŸturduÄŸunuz klasör ve alt klasörler

Yukarıdaki öÄŸelerin tamamı yerine belirli öÄŸelerin export edilmesi için –IncludeFolders veya –ExcludeFolders parametrelerini kullanabilirsiniz. Aynı zamanda belirli tarihler arasındaki iletileri export etmek için ya da belli kelimelerin geçtiÄŸi iletileri export etmek için de farklı komutları bulunmaktadır.

PST’nin Exchange 2007 Mailbox’a import edilmesi:

Åžimdiye kadar mailbox’daki datanın pst’ye aktarılması iÅŸleminden bahsettik. Aynı zamanda PST’den mailbox’a import iÅŸlemi yapabiliriz. Bu iÅŸlem için Import-Mailbox komut dizini kullanılır.

C:\PSTs konumundaki test.pst dosyasını test aliasındaki exchange user mailboxına almak için aÅŸağıdaki komutu çalıştırmalıyız;

Import-Mailbox –Identity test –PSTFolderPath: c:\PSTs\test.pst

DoÄŸrulama mesajına Y(yes) ile cevap verdikten sonra iletiler belirlediÄŸimiz mailbox’a taşınmaya baÅŸlar.

Recovery Storage Group (RSG) içindeki bir mailbox’a Import-Mailbox komutu ile pst’den mail import edilemez.

Aynı iÅŸlemlerin çok sayıda kullanıcıya uygulanması için PST dosyalarının bulunduÄŸu klasörü belirtmelisiniz. PST dosyalarının belirli bir mailbox database’deki mailboxlara import iÅŸlemi için kullanacağımız komut;

Get-Mailbox –Database | Import-Mailbox -PSTFolderPath c:\PSTs

Aynı iÅŸlemi belirli bir OU altındaki kullanıcıların mailbox’ına uygulamak için kullanacağımız komut;

Get-Mailbox -OrganizationalUnit | Import-Mailbox -PSTFolderPath c:\PSTs

Not: Import-Mailbox komutunu Exchange 2007 öncesindeki Exchange Server’larda oluÅŸmuÅŸ mailbox’lar için kullanamazsınız.

Bu konuyla ilgili sorularınızı http://mshowto.org/forum linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

How to Export Mailbox Data

Export-Mailbox

How to Import Mailbox Data

Import-Mailbox

Son Güncelleme Pazar, 23 Aralık 2007 14:06
 

Son Eklenenler

Forum Sayfası Soruları