Enumerazione delle repliche di una partizione di directory dell'applicazione

Quando viene aggiunta una replica di una partizione di directory dell'applicazione, il nome distinto dell'oggetto nTDSDSA per il controller di dominio che conterrà la replica viene aggiunto all'attributo msDS-NC-Replica-Locations dell'oggetto crossRef. L'oggetto crossRef utilizzato rappresenta la partizione della directory dell'applicazione.

Per enumerare le repliche per una partizione di directory dell'applicazione

  1. Cercare nel contenitore Partitions un oggetto crossRef con un valore di attributo nCName uguale al nome distinto della partizione della directory dell'applicazione.
  2. Utilizzare ogni valore dell'attributo msDS-NC-Replica-Locations dell'oggetto crossRef per eseguire l'associazione all'oggetto nTDSDSA del server.
  3. Ottenere l'oggetto ADsPath per l'elemento padre di ogni oggetto nTDSDSA. Si tratta di un oggetto che rappresenta il server controller di dominio. Utilizzare ADsPath per eseguire l'associazione all'oggetto server.
  4. Ottenere il valore dell'attributo dNSHostName dell'oggetto server. Si tratta di una proprietà a valore singolo che contiene il nome DNS del server.

A causa della latenza di replica e dei ritardi pianificati dell'esecuzione KCC, è possibile che le repliche attive effettive per una partizione di directory dell'applicazione non corrispondano all'elenco dei controller di dominio indicati dall'attributo msDS-NC-Replica-Locations dell'oggetto crossRef. Un modo più accurato, ma meno efficiente per determinare le repliche attive effettive di una partizione di directory dell'applicazione consiste nel cercare tutti gli oggetti nTDSDSA nella foresta con un attributo msDS-hasMasterNCs che contiene il nome distinto della partizione della directory dell'applicazione. L'attributo msDS-hasMasterNCs contiene i nomi distinti di tutte le partizioni di directory scrivibili ospitate dal controller di dominio, incluse le partizioni della directory dell'applicazione.