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_name
Add-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 + "@" + $newDomain
Set-User $mailbox -UserPrincipalName:$upn
Set-Mailbox $mailbox -PrimarySmtpAddress:$upn -EmailAddressPolicyEnabled:$false
$adUser = [ADSI]("LDAP://"+$mailbox.DistinguishedName)
$adUser.msExchRecipientTypeDetails = "549755813888"
$adUser.SetInfo()
}