Sonda de vigilância activa falha e devolve SecurityException após a predefinição aceite domínio for alterado

Sintomas

No Microsoft Exchange Server 2013, se o controlo activo é executado uma sonda utilizando caixas de correio de saúde, após a predefinição aceite domínio for alterado, a sonda de falha e devolve um System.Security. Excepção de SecurityException . Isto pode resultar numa activação pós-falha da base de dados desnecessários.

Solução alternativa

Para contornar este problema, utilize um dos seguintes métodos.

Método 1

Se todas as partes de domínio UPN a caixa de correio de saúde são os mesmos, altere o domínio aceite para que corresponda o valor que é indicado em caixas de correio as saúde.

Para verificar o domínio UPN para as caixas de correio de saúde, execute o Get-Mailbox – monitorização cmdlet.

Nota Se as caixas de correio de saúde tiverem diferentes domínios UPN, por exemplo, bar.local e bar1.local, é possível utilizar este método porque todos os domínios UPN tem de corresponder ao domínio predefinido aceite para evitar este problema. Neste caso, tente o método 2.

Método 2

Desactive quaisquer dispositivos de resposta de sonda relacionados. Isto impede que uma activação pós-falha de base de dados que é causada por sondas relacionadas.

Por exemplo, execute o cmdlet Add-ServerMonitoringOverride , do seguinte modo:



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
Nota Neste exemplo do cmdlet, nome_servidor representa o nome real do servidor.

Se não é possível alterar o domínio predefinido aceite, altere manualmente o endereço SMTP e UPN as caixas de correio de saúde, como no exemplo seguinte:

# 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()
}

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×