Compartilhar via


classe MSAD_ReplNeighbor

Representa a estrutura DS_REPL_NEIGHBOR , que contém as informações de estado de replicação de entrada para um NC (contexto de nomenclatura) específico e um par de servidores de origem, conforme retornado pela função DsReplicaGetInfo .

Sintaxe

[dynamic, provider("ReplProv1")]
class MSAD_ReplNeighbor
{
  String   NamingContextDN;
  String   SourceDsaObjGuid;
  String   NamingContextObjGuid;
  String   SourceDsaDN;
  String   SourceDsaAddress;
  String   SourceDsaInvocationID;
  String   AsyncIntersiteTransportDN;
  String   AsyncIntersiteTransportObjGuid;
  uint64   USNLastObjChangeSynced;
  uint64   USNAttributeFilter;
  datetime TimeOfLastSyncSuccess;
  datetime TimeOfLastSyncAttempt;
  uint32   LastSyncResult;
  uint32   NumConsecutiveSyncFailures;
  uint32   ReplicaFlags;
  boolean  Writeable = FALSE;
  boolean  SyncOnStartup = FALSE;
  boolean  DoScheduledSyncs = FALSE;
  boolean  UseAsyncIntersiteTransport = FALSE;
  boolean  TwoWaySync = FALSE;
  boolean  FullSyncInProgress = FALSE;
  boolean  FullSyncNextPacket = FALSE;
  boolean  NeverSynced = FALSE;
  boolean  IgnoreChangeNotifications = FALSE;
  boolean  DisableScheduledSync = FALSE;
  boolean  CompressChanges = FALSE;
  boolean  NoChangeNotifications = FALSE;
  String   SourceDsaSite;
  String   SourceDsaCN;
  String   Domain;
  boolean  IsDeletedSourceDsa = FALSE;
  uint32   ModifiedNumConsecutiveSyncFailures;
};

Membros

A classe MSAD_ReplNeighbor tem estes tipos de membros:

Métodos

A classe MSAD_ReplNeighbor tem esses métodos.

Método Descrição
SyncNamingContext Sincroniza um contexto de nomenclatura de destino com uma de suas fontes.

Propriedades

A classe MSAD_ReplNeighbor tem essas propriedades.

AsyncIntersiteTransportDN

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o caminho X.500 do objeto interSiteTransport que corresponde ao transporte pelo qual a replicação é executada. Defina como NULL para replicação RPC/IP.

AsyncIntersiteTransportObjGuid

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o GUID do objeto de transporte intersite que corresponde à propriedade AsyncIntersiteTransportDN .

CompressChanges

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_COMPRESS_CHANGES foi definido na propriedade ReplicaFlags .

DisableScheduledSync

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_DISABLE_SCHEDULED_SYNC foi definido na propriedade ReplicaFlags .

Domínio

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o nome canônico do domínio da NC replicada.

DoScheduledSyncs

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_DO_SCHEDULED_SYNCS foi definido na propriedade ReplicaFlags .

FullSyncInProgress

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_FULL_SYNC_IN_PROGRESS foi definido na propriedade ReplicaFlags .

FullSyncNextPacket

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_FULL_SYNC_NEXT_PACKET foi definido na propriedade ReplicaFlags .

IgnoreChangeNotifications

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS foi definido na propriedade ReplicaFlags .

IsDeletedSourceDsa

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se essa conexão representa um DC de origem que foi excluído. TRUE se essa conexão representar um DC de origem que foi excluído; caso contrário, FALSE. Por design, o DS continuará a replicar essas conexões por algum tempo após a exclusão do DC de origem.

LastSyncResult

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Obtém o código de erro HRESULT para a última tentativa de replicação.

ModifiedNumConsecutiveSyncFailures

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Obtém o número de tentativas de replicação com falha consecutivas, sem incluir as conexões que devem falhar. Por exemplo, se a propriedade IsDeletedSourceDsa estiver definida como TRUE, espera-se que falhe.

NamingContextDN

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: chave

Obtém o caminho X.500 para o NC que é replicado por essa conexão.

NamingContextObjGuid

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o GUID para o NC replicado.

NeverSynced

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_NEVER_SYNCED foi definido na propriedade ReplicaFlags .

NoChangeNotifications

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS foi definido na propriedade ReplicaFlags .

NumConsecutiveSyncFailures

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Obtém o número de tentativas de replicação com falha consecutivas.

ReplicaFlags

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Obtém o conjunto de sinalizadores que especificam atributos e opções para os dados de replicação. Essa propriedade pode ser zero ou uma combinação de um ou mais dos sinalizadores a seguir.

DS_REPL_NBR_WRITEABLE (16 (0x10))

A cópia local do contexto de nomenclatura é gravável.

DS_REPL_NBR_SYNC_ON_STARTUP (32 (0x20))

A replicação desse contexto de nomenclatura dessa origem é tentada quando o servidor de destino é inicializado. Esse sinalizador geralmente só se aplica a vizinhos dentro do site.

DS_REPL_NBR_DO_SCHEDULED_SYNCS (64 (0x40))

Execute a replicação de acordo com um agendamento. Esse sinalizador geralmente é definido, a menos que o agendamento para esse contexto de nomenclatura ou origem seja "nunca", ou seja, o agendamento vazio.

DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT (128 (0x80))

Execute a replicação indiretamente por meio do Serviço de Mensagens Entre Sites. Este sinalizador é definido somente durante a replicação por SMTP. Este sinalizador não é definido durante a replicação por RPC/IP entre sites.

DS_REPL_NBR_TWO_WAY_SYNC (512 (0x200))

Se definido, indica que, quando a replicação de entrada for concluída, o servidor de destino deverá informar ao servidor de origem para sincronizar na direção inversa. Este recurso é usado em cenários de conexão discada em que apenas um dos dois servidores pode iniciar uma conexão discada. Por exemplo, essa opção pode ser usada em uma sede corporativa e filial, em que a filial se conecta à sede corporativa pela Internet por meio de uma conexão de ISP discada.

DS_REPL_NBR_RETURN_OBJECT_PARENTS (2048 (0x800))

Este vizinho está em um estado em que ele retorna objetos pai antes de objetos filho. Ele entra neste estado depois de receber um objeto filho antes de seu pai.

DS_REPL_NBR_FULL_SYNC_IN_PROGRESS (65536 (0x10000))

O servidor de destino está executando uma sincronização completa do servidor de origem. Sincronizações completas não usam vetores que criam atualizações (como DS_REPL_CURSORS) para filtrar atualizações. Sincronizações completas não são usadas como parte do protocolo de replicação padrão.

DS_REPL_NBR_FULL_SYNC_NEXT_PACKET (131072 (0x20000))

O último pacote da origem indicou uma modificação de um objeto que o servidor de destino ainda não criou. O próximo pacote a ser solicitado instrui o servidor de origem a colocar todos os atributos do objeto modificado no pacote.

DS_REPL_NBR_NEVER_SYNCED (2097152 (0x200000))

Uma sincronização nunca foi concluída com êxito por meio desta fonte.

DS_REPL_NBR_PREEMPTED (16777216 (0x1000000))

O mecanismo de replicação parou temporariamente de processar esse vizinho para atender a outro vizinho de maior prioridade, seja para essa partição ou para outra partição. O mecanismo de replicação retomará o processamento deste vizinho após a conclusão do trabalho de maior prioridade.

DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS (67108864 (0x4000000))

Esse vizinho está definido para desabilitar sincronizações baseadas em notificação. Em um site, os controladores de domínio sincronizam-se entre si com base nas notificações quando ocorrem alterações. Essa configuração impede que esse vizinho execute sincronizações disparadas por notificações. O vizinho ainda fará sincronizações com base em sua agenda ou em resposta a sincronizações solicitadas manualmente.

DS_REPL_NBR_DISABLE_SCHEDULED_SYNC (134217728 (0x8000000))

Esse vizinho está definido para não executar sincronizações com base em seu agendamento. A única maneira de esse vizinho executar sincronizações é em resposta a notificações de alteração ou a sincronizações solicitadas manualmente.

DS_REPL_NBR_COMPRESS_CHANGES (268435456 (0x10000000))

As alterações recebidas dessa fonte devem ser compactadas. A compactação geralmente ocorre somente se o servidor de origem estiver em um site diferente.

DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS (536870912 (0x20000000))

Nenhuma notificação de alteração deve ser recebida desta fonte. Normalmente definido somente se o servidor de origem estiver em um site diferente.

DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET (1073741824 (0x40000000))

Este vizinho está em um estado em que ele está recriando o conteúdo desta réplica devido a uma alteração no conjunto de atributos parciais.

SourceDsaAddress

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o endereço DNS do DC de origem.

Observação

Essa cadeia de caracteres contém um GUID modificado, não o nome DNS canônico comumente usado.

SourceDsaCN

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o componente de caminho do objeto para a DSA que representa o DC de origem. Essa cadeia de caracteres geralmente é semelhante ao nome do computador, mas nem sempre é idêntica.

SourceDsaDN

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o caminho X.500 para a DSA que representa o DC de origem.

SourceDsaInvocationID

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém a ID de invocação que foi usada pelo servidor de origem a partir da última replicação.

SourceDsaObjGuid

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: chave

Obtém o GUID do agente de serviço de diretório (DSA) que representa o controlador de domínio de origem (DC).

SourceDsaSite

Tipo de dados: Cadeia de caracteres

Tipo de acesso: Somente leitura

Obtém o site que contém o DC de origem.

SyncOnStartup

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_SYNC_ON_STARTUP foi definido na propriedade ReplicaFlags .

TimeOfLastSyncAttempt

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Obtém o carimbo de data/hora da última tentativa de replicação.

TimeOfLastSyncSuccess

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Obtém o carimbo de data/hora da última tentativa de replicação bem-sucedida.

TwoWaySync

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_TWO_WAY_SYNC foi definido na propriedade ReplicaFlags .

UseAsyncIntersiteTransport

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT foi definido na propriedade ReplicaFlags .

USNAttributeFilter

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Obtém o valor da propriedade USNLastObjChangeSynced no final do último ciclo de replicação concluído com êxito. Zero se não houver ciclos de replicação concluídos com êxito.

USNLastObjChangeSynced

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Obtém o valor de atributo inalterado da última atualização de objeto que foi recebida.

Gravável

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Obtém o valor que indica se o sinalizador DS_REPL_NBR_WRITEABLE foi definido na propriedade ReplicaFlags .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Nenhum compatível
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll