Exchange Server 2019'da Kuyrukta Bekleyen E-postaları Yönetmek İçin PowerShell Komutları ve Örnekleri
Get-Queue
Bu komut, kuyrukta bekleyen tüm e-postaların listesini gösterir. Her e-postanın kimden geldiği, kime gönderildiği, boyutu ve kuyrukta ne kadar süredir beklediği gibi bilgileri içerir.
E-postaları daha ayrıntılı bir şekilde görüntülemek için aşağıdaki komutu kullanabilirsiniz:
Get-Message -Queue "Kuyruk Adı"
Bu komut, belirli bir kuyruktaki tüm e-postaları listeler. Kuyruk adını değiştirmeniz yeterlidir.
Kuyruktaki tüm e-postaları silmek için aşağıdaki komutu kullanabilirsiniz:
Get-Queue -Server "Sunucu Adı" | Get-Message | Remove-Message -WithNDR $false
Bu komut, belirli bir sunucudaki tüm kuyruklardaki tüm e-postaları siler. -WithNDR $false parametresi, e-posta göndericilerine bir rapor gönderilmediği anlamına gelir. Bu nedenle, e-postaları silmek istediğinizden emin olun.
Kuyruktaki belirli bir e-postayı silmek için aşağıdaki komutu kullanabilirsiniz:
Get-Message -Queue "Kuyruk Adı" -MessageId "E-Posta Kimliği" | Remove-Message -WithNDR $false
Bu komut, belirli bir kuyruktaki belirli bir e-postayı siler.
Kuyrukta bekleyen bir e-postayı yeniden göndermek için aşağıdaki komutu kullanabilirsiniz:
Retry-Queue -Identity "Kuyruk Adı\E-Posta Kimliği"
Bu komut, belirli bir kuyruktaki belirli bir e-postayı yeniden gönderir.
Sonuç olarak, Exchange Server 2019'da kuyrukta bekleyen e-postaları yönetmek için birçok PowerShell komutu vardır. Bu makalede, en sık kullanılan komutları örneklerle birlikte açıkladım.
HASAN KAYAPINAR
HAKKIMDA