Exchange 2010 Queue üzerindeki Mailleri Export etmek
- Enis GOKTAY
- 24 Ağu 2014
- 1 dakikada okunur
Bu makalede Exchange Serve 2010 sunucu üzerindeki kuyrukta kalan mesajların nasıl export edilip diğer sunucudan tekrar resubmitted edilmesini anlatacağım
Mesajları export etmek için Export-Messega cmdlet kullanacağız. Eml uzantılı export edilmiş mailleri eğer resubmit etmek isterseniz aşağıdaki path’e koyulmıs gerekmektedir.
C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Replay
Aşağıdaki script aslında bu tip işler için birebir.
#Kuyruktaki mesajlar suspend edilir.
get-queue ExchangeServer\863 | Get-Message | Suspend-Message
#Kuyruktaki mesajlar alınır
$array = @(Get-Message -Queue “ExchangeServer\863” -ResultSize unlimited)
#Kuyruktaki mesajlar export edilir.
$array | ForEach-Object {$i++;Export-Message $_.Identity | AssembleMessage -Path (“D:\MailKuyruk\”+ $i +”.eml”)}
Benim Queue ID’im 863 olduğu için bu rakamı kullandım Sizlerde Get-Queue diyerek ID’nizi bulabilirsiniz.
Enis Göktay
Comments