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
- 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.
- Use cada valor do atributo msDS-NC-Replica-Locations do objeto crossRef para vincular ao objeto nTDSDSA do servidor.
- 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.
- 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.