Partilhar via


Enumerando réplicas de uma partição de diretório de aplicativos

Quando uma réplica de uma partição de diretório de aplicações é adicionada, o nome distinto do objeto nTDSDSA para o controlador de domínio que conterá a réplica é adicionado ao atributo msDS-NC-Replica-Locations do objeto crossRef. O objeto crossRef usado representa a partição de diretório de aplicativos.

Para enumerar as réplicas de uma partição de diretório de aplicativos

  1. Procure no contêiner Partições um objetocrossRefque tenha um valor de atributo nCNameigual ao nome distinto da partição de diretório de aplicativos.
  2. Use cada valor do atributomsDS-NC-Replica-Locationsdo objetocrossRefpara vincular ao objetonTDSDSAdo servidor.
  3. Obtenha o ADsPath para o pai de cada nTDSDSA objeto. Este é um objeto que representa o servidor do controlador de domínio. Use o ADsPath para vincular ao objeto do servidor.
  4. Obtenha o valor do atributo dNSHostName do objeto do servidor. Esta é uma propriedade de valor único que contém o nome DNS do servidor.

Devido à latência de replicação e aos atrasos de execução agendados do KCC, é possível que as réplicas ativas reais de uma partição de diretório de aplicativos não correspondam à lista de controladores de domínio indicada pelo atributomsDS-NC-Replica-Locationsdo objeto crossRef. Uma maneira mais precisa, mas menos eficiente, de determinar as réplicas ativas reais de uma partição de diretório de aplicativos é pesquisar todos os objetos nTDSDSA na floresta que tenham um atributomsDS-hasMasterNCsque contenha o nome distinto da partição de diretório de aplicativos. O atributo msDS-hasMasterNCs contém os nomes distintos de todas as partições de diretório graváveis que o controlador de domínio hospeda, incluindo partições de diretório de aplicativos.