Forum

Exxchange 2010 data...
 
Bildirimler
Hepsini Temizle

Exxchange 2010 database bazlı export import pst

4 Yazılar
2 Üyeler
0 Reactions
419 Görüntüleme
(@ismailKaratas_)
Gönderiler: 154
Estimable Member
Konu başlatıcı
 

Merhabalar ,


 Exchange 2010'da export işlemini database bazlı nasıl yapabilirim , ya da yapılabiliyor mu ? Yapı içerisinde 3 ayrı domaine ait mailboxlar bulunduğu için , sadece A database'inde bulunan xyz.com domaine ait mailboxları export etmek istiyorum.


Saygılarımla,


 

 
Gönderildi : 16/07/2013 14:06

(@oguzhanyildiz)
Gönderiler: 82
Estimable Member
 

powershell kullanabiliyorsanız şu komutlar üzerinde biraz çalışabilirsiniz;

 

 get-mailbox -database db001 | where {$_.primarysmtpaddress -like "*@xyz.com"} | <buraya foreach tarzı bir komut gelebilir> new-mailboxexportrequest -filepath \\sunucu\pst\alias.pst

 

alias.pst yerine her kullanıcıya ayrı bir pst oluşturmayı artık araştırarak veya deneme yanılmayla çözebilirsiniz.

belki $alias tanımlayabilir veya $_.alias.pst yazabilirsiniz.

 

Diğer arkadaşlar biliyorsa ekleyebilir.

 
Gönderildi : 16/07/2013 14:55

(@ismailKaratas_)
Gönderiler: 154
Estimable Member
Konu başlatıcı
 

Foreach kullanmadan denedim , hata veriyor. Foreach'i araya kullanarak farklı varyasyonlarda denedim fakat çalışmadı.


 foreach ($i in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $i -FilePath "\\xxxx\x\$($i.Alias).pst" } şeklinde yapıyorum fakat bu komut organizasyon içerisinde bulunan bütün mailboxları export ediyor.


 Sizin vermiş olduğunuz komut ile bunu birleştirmek istedim ama maalesef 🙁

 
Gönderildi : 16/07/2013 15:41

(@ismailKaratas_)
Gönderiler: 154
Estimable Member
Konu başlatıcı
 

Aşağıdaki komutla beraber sorunu çözmüş bulunmaktayım. 


$mailboxes = Get-Mailbox | ?{$_.database -like "databaseismi*"}
$mailboxes | %{$_|New-MailboxExportRequest -FilePath "d:\pstshare\$($_.alias).pst"}

 
Gönderildi : 17/07/2013 13:30

Paylaş: