Причини
У програмі Microsoft Exchange Server 2013, в якщо активний моніторинг датчик за допомогою медичного, поштові скриньки, після того, як прийняті за промовчанням, змінено домену, до-тест пам'яті не вдається і повертається до System.Security. SecurityException виняток. Це може спричинити непотрібні даних або відновлення після відмови.
Виправлення помилок
Щоб тимчасово усунути цю проблему, скористайтеся одним із наведених нижче способів.
Спосіб 1
Якщо всі здоров'я поштової скриньки домену UPN частини те ж саме, змініть допустимий домен за промовчанням, щоб він відповідав значення, яке штамповані здоров'я-поштових скриньок.
Для перевірки домену UPN для поштових скриньок, здоров'я, запустіть на Get-поштової скриньки – моніторинг команди.
Примітка. Якщо поштові скриньки здоров'я різні домени УПН: bar.local і bar1.local, цей спосіб не можна використовувати через те, що всі домени UPN має відповідати на допустимий домен за промовчанням для того, щоб уникнути цієї проблеми. У цьому випадку, перейдіть до способу 2.
Спосіб 2
Вимкніть усі реагування на відповідних-тест пам'яті. Це перешкоджає, бази даних відновлення після відмови, викликана пов'язані зондів.
Наприклад, виконайте такі команди " Додати на ServerMonitoringOverride ":
Add-ServerMonitoringOverride -ItemType Responder -Identity RPS.Protocol\RpsDeepTestPSProxyFailover -PropertyValue 0 -PropertyName Enabled -Duration "60.00:00:00" -Server Server_name
Add-ServerMonitoringOverride -ItemType Responder -Identity ActiveSync\ActiveSyncSelfTestDatabaseFailover
-PropertyValue 0 -PropertyName Enabled -Duration "60.00:00:00" -Server Server_name
Примітка. У цьому прикладі командлет ім'я _ сервера , представляє ім'я сервера, фактичні.
Не можна змінити на допустимий домен за промовчанням, укажіть УПН та SMTP адресу здоров'я поштових скриньок, як показано нижче:
# THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE RISK# OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE USER.
$newDomain = "bar.local" # This is the new domain name. Must be changed according to the environment.
$healthMailboxes = Get-Mailbox -Monitoring;
foreach ($mailbox in $healthMailboxes)
{
$upn = $mailbox.Name + "@" + $newDomain
Set-User $mailbox -UserPrincipalName:$upn
Set-Mailbox $mailbox -PrimarySmtpAddress:$upn -EmailAddressPolicyEnabled:$false
$adUser = [ADSI]("LDAP://"+$mailbox.DistinguishedName)
$adUser.msExchRecipientTypeDetails = "549755813888"
$adUser.SetInfo()
}