Compartilhar via


Test-EdgeSynchronization

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Tópico modificado em: 2007-06-28

Use o cmdlet Test-EdgeSynchronization para diagnosticar se os servidores de Transporte de Borda inscritos possuem um status de sincronização atual e preciso.

Sintaxe

Test-EdgeSynchronization [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ExcludeRecipientTest <SwitchParameter>] [-MaxReportSize <Unlimited>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]

Test-EdgeSynchronization -VerifyRecipient <ProxyAddress> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Descrição detalhada

Test-EdgeSynchronization é um cmdlet de diagnóstico que fornece um relatório do status de sincronização dos servidores de Transporte de Borda inscritos. Você pode usar o parâmetro VerifyRecipient com esse cmdlet para verificar se um único destinatário foi sincronizado com o serviço de diretório ADAM (Active Directory Application Mode). Esta tarefa fornece informações úteis para o administrador, quando executada manualmente. Também pode ser chamada pelo MOM (Microsoft Operations Manager). Quando isso acontece, serão gerados alertas se um servidor de Transporte de Borda não estiver sincronizado.

A função de servidor Transporte de Borda não tem acesso ao serviço de diretório do Active Directory. Todas as informações de configuração e de destinatário são armazenadas no ADAM. Para executar tarefas de consulta de destinatários e segurança de mensagens, o servidor de Transporte de Borda exige dados que residem no Active Directory. O processo de Inscrição de Borda estabelece replicação unidirecional de informações de destinatários e de configuração do Active Directory para o ADAM. A Inscrição de Borda copia somente as informações necessárias para o servidor de Transporte de Borda executar tarefas anti-spam e de configuração de segurança de mensagens e as informações sobre a configuração do conector necessárias para habilitar o fluxo de mensagens ponto a ponto. A Inscrição de Borda executa atualizações agendadas para que as informações no ADAM permaneçam atuais.

O cmdlet Test-EdgeSynchronization fornece alertas proativos quando um servidor de Transporte de Borda não está mais sincronizado. A saída produzida por esste cmdlet permite que um administrador visualize quais objetos não foram sincronizados no servidor de Transporte de Borda. A tarefa compara os dados armazenados no Active Directory e no ADAM. Qualquer inconsistência é reportada na saída dos resultados gerada por este comando.

Para executar o cmdlet Test-EdgeSynchronization, faça logon em um computador em que a função de servidor Transporte de Hub esteja instalada e que esteja localizado no site do Active Directory no qual o servidor de Transporte de Hub está inscrito. Você deve usar uma conta para a qual estejam delegadas as seguintes funções:

  • Função Administrador da Organização do Exchange

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Microsoft Exchange Server 2007, consulte Considerações sobre permissão.

Parâmetros

Parâmetro Obrigatório Tipo Descrição

VerifyRecipient

Necessário(s)

Microsoft.Exchange.Data.ProxyAddress

Use o parâmetro VerifyRecipient para verificar o status de sincronização de um único destinatário. Identifique o destinatário especificando um endereço de proxy atribuído a ele. O endereço de proxy é o endereço de email do destinatário. O teste de verificação do destinatário é mutuamente exclusivo do teste que verifica a sincronização dos dados de configuração.

Confirm

Opcional

System.Management.Automation.SwitchParameter

O parâmetro Confirm faz com que o comando pause o processamento e exige que você confirme o que o comando fará antes que o processamento continue. Você não precisa especificar um valor com o parâmetro Confirm.

DomainController

Opcional

Microsoft.Exchange.Data.Fqdn

Para especificar o nome de domínio totalmente qualificado (FQDN) do controlador de domínio que recupera dados do Active Directory, inclua o parâmetro DomainController no comando.

ExcludeRecipientTest

Opcional

System.Management.Automation.SwitchParameter

Use o parâmetro ExcludeRecipientTest para excluir a validação da sincronização de dados de destinatários. Se você incluir esse parâmetro, somente a sincronização de objetos de configuração será validada. Validar se esses dados de destinatários estão sincronizados levará mais tempo do que validar somente dados de configuração.

MaxReportSize

Opcional

Microsoft.Exchange.Data.Unlimited

Use o parâmetro MaxReportSize para especificar o total de objetos e propriedades que serão listados nos resultados. Os resultados produzidos por esse cmdlet incluem uma lista de todos os objetos e propriedades fora de sincronização no ADAM e no Active Directory. A falta de sincronização dos serviços de diretório poderá resultar em excesso de dados. Se você não especificar um valor para este parâmetro, será usado o valor padrão 1.000. O valor mínimo para este parâmetro é 1, e o valor máximo é ilimitado.

MonitoringContext

Opcional

System.Boolean

O parâmetro MonitoringContext é usado somente quando o monitoramento de servidores está sendo feito pelo MOM. Se você definir o valor como $true, o cmdlet preencherá o objeto MonitoringContext com eventos e contadores de desempenho usados pelo MOM. O valor padrão desse parâmetro é $false.

WhatIf

Opcional

System.Management.Automation.SwitchParameter

O parâmetro WhatIf instrui o comando a simular as ações que ele executará no objeto. Ao usar o parâmetro WhatIf, você poderá exibir quais alterações ocorrerão sem precisar aplicar nenhuma dessas alterações. Você não precisa especificar um valor com o parâmetro WhatIf.

Tipos de entrada

Tipos de retorno

Erros

Erro Descrição

 

Exceções

Exceções Descrição

 

 

Exemplo

O cmdlet Test-EdgeSynchronization deve ser executado em um servidor de Transporte de Hub localizado no site do Active Directory no qual o servidor de Transporte de Borda está inscrito. O primeiro exemplo de código diagnostica o status de sincronização dos servidores de Transporte de Borda inscritos, produz a saída apenas das primeiras 500 inconsistências de dados e gera eventos e contadores de desempenho para serem usados pelo MOM.

O segundo exemplo de código verifica o status de sincronização de um único destinatário.

Test-EdgeSynchronization -MaxReportSize 500 -MonitoringContext $true
Test-EdgeSynchronization -VerifyRecipient kate@contoso.com