MailStore ile MS Exchange sunucularındaki kullanıcıların maillerini arşiv almak istiyorsak, aşağıdaki gibi komutları “Powershell” üzerinden çalıştırmamız gerekmektedir.
İlk önce Exchange içine “MailStore” için bir servis hesabı açarak bu servis hesabına ait kullanıcı üzerinden powershell komutlarını girmeliyiz.
Bu sayede tüm kullanıcıların mailbox’larına ulaşan ve arşivleme yetkisine ait bir kullanıcı oluşturup yetkilendirmiş oluyoruz.
Aşağıda Microsoft Exchange versiyonlarına göre komut dizilimleri verilmiştir…
Microsoft EXCHANGE 2007 MailStore PowerShell komutu:
- Yetki Atama komut işlemi
Get-ClientAccessServer | Add-AdPermission -User [email protected] -ExtendedRights ms-Exch-EPI-Impersonation
Get-MailboxDatabase | Add-AdPermission -User [email protected] -ExtendedRights ms-Exch-EPI-May-Impersonate
- Yetki Kontrol komut işlemi
Get-ClientAccessServer | Get-Adpermission -User [email protected] | Format-List *
Get-MailboxDatabase | Get-Adpermission -User [email protected] | Format-List *
Microsoft EXCHANGE 2013 MailStore PowerShell komutu:
- Yetki Atama komut işlemi
New-ManagementRoleAssignment -Name:”MailStore Impersonation” -Role:ApplicationImpersonation -User:[email protected]
- Yetki Kontrol komut işlemi
Get-ManagementRoleAssignment -Role:ApplicationImpersonation -RoleAssigneeType:User | Format-List *
Get-ManagementRoleAssignment -Identity:”MailStore Impersonation” | Format-List *
Microsoft EXCHANGE EXCHANGE 2010 MailStore PowerShell komutu:
- Yetki Atama komut işlemi
New-ManagementRoleAssignment -Name:”MailStore Impersonation” -Role:ApplicationImpersonation -User:[email protected]
- Yetki Kontrol komut işlemi
Get-ManagementRoleAssignment -Role:ApplicationImpersonation -RoleAssigneeType:User | Format-List *
Get-ManagementRoleAssignment -Identity:”MailStore Impersonation” | Format-List *