Compartilhar 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 aplicativo é 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 do aplicativo.

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

  1. Pesquise no contêiner Partitions um objeto crossRef que tenha um valor de atributo nCName igual ao nome distinto da partição de diretório de aplicativos.
  2. Use cada valor do atributo msDS-NC-Replica-Locations do objeto crossRef para vincular ao objeto nTDSDSA do servidor.
  3. Obtenha o ADsPath para o pai de cada objeto nTDSDSA. Este é um objeto que representa o servidor do controlador de domínio. Use o ADsPath para vincular ao objeto de servidor.
  4. Obtenha o valor do atributo dNSHostName do objeto de 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 programados 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 atributo msDS-NC-Replica-Locations do 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 é procurar todos os objetos nTDSDSA na floresta que tenham um atributo msDS-hasMasterNCs que 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.