Exchange 2007’de queue’daki mesajları export etmek ve tekrar process ettirmek


Exchange 2007’de Queue Management için Queue viewer tool’u ve asagidaki komutlar kullanilabilir.. Exchange management shell’den kullanabileceginiz asagidaki komutlar bir daha Queue Viewer tool’unu kullanmamanizi saglayacak kadar etkin ve güzel. Kisaca komut listesini ve tanimini yapmaya çalistim.


 


Export-Message  ———–> mesaj export/disariya almak için


Get-Message  ———-> mesaj listelemek için


Get-Queue  ————> queue listelemek için


Remove-Message  ———-> mesaj silmek için


Resume-Message ———->  mesaj devam için


Resume-Queue  ———-> queue  devam için


Retry-Queue  ———–> queue retry/tekrar için


Suspend-Message ———–> mesaj bekletmek için


Suspend-Queue  ———–> queue  bekletmek için


 


Mailleri disari alma ihtiyaci günlük bir ihtiyaç degildir bazen networksel bazen donanimsal nedenler ile gerekebilir.


Öncelikle  transport service’i pause etmemiz gerekiyor… Service pause ile exchange transport’a yeni mail girisini durdurmus oluyoruz.


 



 


Get-Queue ile queue içerisindeki mailleri bir yada daha çok alt queue’lariçerisinde görebiliriz.


 


Queue’daki bir mesaji export etmek için öncelikle ilgili mesaj yada mesajlar suspend edilmeli.


 


Get-Queue | Get-Message | Suspend-Message


 


Yukaridaki komut kümesi ile tüm mailleri suspend duruma geritiyoruz. Buradaki anacimiz tüm mailleri export etmek ve queue’dan silmek. Suspend ile maillerin deliver edilme ihtimali sifira indirilmis oluyoruz.


 


Mesajalarin suspend olup olmadiklari asagidaki komut kümesi..


 


Get-Queue | Get-Message


 


ile görülebilir. Mesajlarin bu asamada status’u artik “suspended  durumdadir…


 


Bu asamadan sonra mesajlari queue’dan export edebiliriz. Bunun için asagidaki komut kümesi…


 


Get-Queue | Get-Message | Export-Message -Path C:\temp


 


kullanilir. Burada path parametresi ile export edilecegi disk folder’i belirtilmis olunur…


 


Asagidaki örnekte mesajlar uykaridaki komutlar ile C:\Temp’e export ediliyor.


 


 



 


 


C:\Temp içegi;


 



 


 


Yukaridaki mesajlar hala queue’da durmaktadir, çünkü sadece export ettik.


 



 


 Mesajlarin birden fazla “dublicate deliver” edilmesini önlemek için mutlaka queue database’i replace eidlmeli yada mesajlar queue’dan export edildikten sonra silinmelidir. Bu islemi gerçeklestirmek için;


 


Get-Queue | Get-Message | Remove-Message —————-> dikkat bu komut queue’daki tüm mesajlari onayinizi alarak silecektir.


 



 


Yukaridaki gibi hata mesajlari gelebilir ilgili queue’lar sistem queue’sudur.


 


Export edilen mesajlar herhangi bir transport server üzerinde REPLAY \ PICKUP folder’ina konularak testrar process ettirilebilir…


Kisaca pickup fiolder’in replay folder’dan farki header firewall’dur.


 


Not: Submission queue ve Poison queue’daki mesajlari remove edemeyiz. 


 


K. Ekici


 

Comments (0)