Exchange Server Mailbox Repair İşlemi

MSExchange Server’da sistem sorunlarından, mailbox taşıma işlemlerinden veya yanlış öge sayımlarından kaynaklı posta kutuları zarar görebiliyor.

Zarar görmüş bir posta kutusunu, IsInteg aracının halefisi olan “NewMailboxRepairRequest” komut setini kullanarak düzeltebiliriz.

Yaşanılan sorunlar aşağıdaki maddelerdeki içerikler gibi olabilmektedir;

New-MailboxRepairRequest İçin Gerekli İzinler

New-MailboxRepairRequest komutunu ortamımızda kullanabilmemiz için kullanıcımıza gerekli yetkilerin tanımlanmış olması gerekmektedir. New-MailboxRepairRequest için yetki erişimini aşağıda bulunan komut setiyle bulabilirsiniz.

$Perms = Get-ManagementRole -Cmdlet "New-MailboxRepairRequest"
$Perms | foreach {Get-ManagementRoleAssignment -Role $_.Name -Delegating $false | Format-Table -Auto Role,RoleAssigneeType,RoleAssigneeName}

Komutun çıktısı ve atanması gereken izinler aşağıdaki gibidir;

[PS] C:\Windows\system32>$Perms = Get-ManagementRole -Cmdlet "New-MailboxRepairRequest"
[PS] C:\Windows\system32>$Perms | foreach {Get-ManagementRoleAssignment -Role $_.Name -Delegating $false | Format-Table -Auto Role,RoleAssigneeType,RoleAssigneeName}

Role      RoleAssigneeType RoleAssigneeName
----      ---------------- ----------------
Databases        RoleGroup Organization Management
Databases        RoleGroup Server Management



Role            RoleAssigneeType RoleAssigneeName
----            ---------------- ----------------
Mail Recipients        RoleGroup Organization Management
Mail Recipients        RoleGroup Recipient Management

New-MailboxRepairRequest Komut Setini Kullanma Adımları

New-MailboxRepairRequest komut setini kullanırken, onarım yapabileceğiniz parametreler aşağıdaki gibidir;

SearchFolder: Arama klasörlerinde bulunan hataları algılamak ve onarmak için kullanılmaktadır.

AggregateCounts: Posta ögesi sayımlarında bulunan düzeltmek için kullanılmaktadır.

ProvisionedFolder: Posta kutusu içinde bulunan klasör yapısındaki hataları onarmak için kullanılmaktadır.

FolderView: Doğru içeriği döndürmeyen klasörlerdeki hataları onarmak için kullanılmaktadır.

Bir posta kutusunda bulunan bozulmaları tespit etmek için aşağıdaki komut setini kullanmanız gerekmektedir;

[PS] C:\Windows\system32>New-MailboxRepairRequest -Mailbox cengiz@cozumpark.com.tr -CorruptionType ProvisionedFolder,SearchFolder -DetectOnly

Identity                                                                  Task                              Detect Only
--------                                                                  ----                              -----------
945fc20d-a565-4c4f-b4cc-44ad028a02f1\62b1ca8d-4b68-49f0-bd6e-6fb0eafb6b26 {ProvisionedFolder, SearchFolder} True

Bir posta kutusu üzerinde sorunları algılayıp ve onarma işlemi başlatmak için kullanılması gereken komut seti aşağıdaki gibidir;

[PS] C:\Windows\system32>New-MailboxRepairRequest -Mailbox "cengiz@cozumpark.com.tr" -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView

Identity                                                                  Task                                                           Detect Only Job State Progress
--------                                                                  ----                                                           ----------- --------- --------
945fc20d-a565-4c4f-b4cc-44ad028a02f1\006655c5-e4ae-438f-9bb6-1629a2175d62 {SearchFolder, AggregateCounts, ProvisionedFolder, FolderView} False       Queued    0

Bir posta kutusu için, Arşivlerde dahil sorunları algılayıp ve onarma işlemi başlatmamıza olanak sağlayabiliriz;

New-MailboxRepairRequest -Mailbox "cengiz@cozumpark.com.tr" -CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView -Archive

Veritatabını içerisinde bulunan tüm posta kutularında sorunları algılamak için kullanılması gereken komut seti aşağıdaki gibidir;

New-MailboxRepairRequest –Database "CozumPark-DB01" –CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView -DetectOnly

Veritabanı içerisinde bulunan tüm posta kutularında sorunları algılamak ve onarma işlemi başlatmak için kullanılması gereken komut seti aşağıdaki gibidir;

New-MailboxRepairRequest –Database "CozumPark-DB01" –CorruptionType SearchFolder, AggregateCounts, ProvisionedFolder, FolderView

Veritabanı içerisindeki “AggregateCounts”‘u algılayıp onarma işlemi başlatabilmek için;

New-MailboxRepairRequest -Database "CozumPark-DB01" -CorruptionType AggregateCounts

Onarma işlemleri %100 sağlıklı duruma getiremeyebiliyor, bu tarz durumlarda mailbox restore işlemi yapmanız gerekmektedir.

Get-MailboxRepairRequest komut setini kullanarak kullanıcının GUID’sini öğrenebilir ve çalışan sorgu için detaylı ayrıntıları görebilirsiniz.

Get-MailboxRepairRequest –Mailbox "Kullanıcı Adı" | FL

Çıktıda bulunan Identity bölümündeki GUID kopyalayarak aşağıdaki komutu çalıştırabilirsiniz. Bu çıktı size ayrıntılı bilgi verecektir.

Get-MailboxRepairRequest –Identity "DEĞER"

Exit mobile version