Problembeschreibung
Microsoft Exchange Server 2013 läuft aktiv überwachen Sonde Health Postfächer nach Standard Domäne geändert wird akzeptierte, mit der Prüfpunkt schlägt fehl und gibt einen System.Security. SecurityException -Ausnahme. Ein datenbankfailover nicht benötigte führen.
PROBLEMUMGEHUNG
Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden.
Methode 1
Wenn alle Health Postfach UPN domänenbestandteile gleich sind, ändern Sie die akzeptierte Standarddomäne, damit er mit dem Wert übereinstimmt, der in Postfächern Gesundheit versehen.Überprüfen Sie UPN-Domäne für Postfächer Gesundheit führen die Get-Mailbox-Überwachung Cmdlet.Hinweis Wenn Health Postfächer unterschiedliche UPN Domänen, wie bar.local und bar1.local, können diese Methode verwenden, da die Benutzerprinzipalnamen-Domänen die akzeptierte Standarddomäne übereinstimmen müssen, um dieses Problem zu vermeiden. In diesem Fall versuchen Sie Methode 2.
Methode 2
Deaktivieren Sie alle zugehörigen Prüfpunkt Responder. Dadurch wird einen datenbankfailover, der zugehörigen Prüfpunkte verursacht wird.Führen Sie das Cmdlet Hinzufügen ServerMonitoringOverride zum Beispiel wie folgt:
Add-ServerMonitoringOverride -ItemType Responder -Identity RPS.Protocol\RpsDeepTestPSProxyFailover -PropertyValue 0 -PropertyName Enabled -Duration "60.00:00:00" -Server Server_nameAdd-ServerMonitoringOverride -ItemType Responder -Identity ActiveSync\ActiveSyncSelfTestDatabaseFailover -PropertyValue 0 -PropertyName Enabled -Duration "60.00:00:00" -Server Server_name Hinweis In diesem Beispiel Cmdlet steht Servername den tatsächlichen Servernamen.Wenn Sie die akzeptierte Standarddomäne ändern können manuell ändern Sie Benutzerprinzipalnamen und SMTP-Adresse der Postfächer Zustand wie im folgenden Beispiel:
# 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 + "@" + $newDomainSet-User $mailbox -UserPrincipalName:$upn Set-Mailbox $mailbox -PrimarySmtpAddress:$upn -EmailAddressPolicyEnabled:$false$adUser = [ADSI]("LDAP://"+$mailbox.DistinguishedName)$adUser.msExchRecipientTypeDetails = "549755813888"$adUser.SetInfo()}