Freigeben über


Auflisten von Replikaten einer Anwendungsverzeichnispartition

Wenn ein Replikat einer Anwendungsverzeichnispartition hinzugefügt wird, wird der distinguished Name des nTDSDSA-Objekts für den Domänencontroller, der das Replikat enthält, dem Attribut msDS-NC-Replica-Locations des crossRef-Objekts hinzugefügt. Das verwendete crossRef-Objekt stellt die Anwendungsverzeichnispartition dar.

So enumerieren Sie die Replikate für eine Anwendungsverzeichnispartition

  1. Suchen Sie im Container Partitions nach einem crossRef-Objekt , das über einen nCName-Attributwert verfügt, der dem distinguished Name der Anwendungsverzeichnispartition entspricht.
  2. Verwenden Sie jeden Wert des Attributs msDS-NC-Replica-Locations des crossRef-Objekts , um an das nTDSDSA-Objekt des Servers zu binden.
  3. Rufen Sie den ADsPath für das übergeordnete Element jedes nTDSDSA-Objekts ab. Dies ist ein Objekt, das den Domänencontrollerserver darstellt. Verwenden Sie ADsPath, um an das Serverobjekt zu binden.
  4. Rufen Sie den dNSHostName-Attributwert des Serverobjekts ab. Dies ist eine einwertige Eigenschaft, die den DNS-Namen des Servers enthält.

Aufgrund der Replikationslatenz und geplanter KCC-Ausführungsverzögerungen ist es möglich, dass die tatsächlichen aktiven Replikate für eine Anwendungsverzeichnispartition nicht mit der Liste der Domänencontroller übereinstimmen, die durch das Attribut msDS-NC-Replica-Locations des crossRef-Objekts angegeben werden. Eine genauere, aber weniger effiziente Möglichkeit zum Ermitteln der tatsächlichen aktiven Replikate einer Anwendungsverzeichnispartition besteht darin, nach allen nTDSDSA-Objekten in der Gesamtstruktur zu suchen, die über ein msDS-hasMasterNCs-Attribut verfügen, das den distinguished Name der Anwendungsverzeichnispartition enthält. Das Attribut msDS-hasMasterNCs enthält die namen aller beschreibbaren Verzeichnispartitionen, die der Domänencontroller hostet, einschließlich Anwendungsverzeichnispartitionen.