Fonctions de gestion du contrôleur de domaine et de la réplication

Le contrôleur de domaine (DC) et les fonctions de gestion de la réplication fournissent des outils pour rechercher des données sur un contrôleur de domaine, convertir les noms d’objets réseau entre différents formats, manipuler les noms de principaux de service (SPN) et les agents de service d’annuaire (DSA) et gérer la réplication des serveurs. Les fonctions suivantes permettent aux développeurs de travailler avec les contrôleurs de domaine, la réplication et le service d’annuaire :

La plupart de ces fonctions nécessitent un handle lié au service d’annuaire. Les fonctions DsBind et DsBindWithCred démarrent une session RPC avec un contrôleur de domaine particulier, puis elles lient un handle au service d’annuaire et retournent le handle. Lorsque le handle n’est plus nécessaire, utilisez la fonction DsUnBind pour mettre fin à la session RPC et dissocier le handle.

La réplication se produit entre un serveur source et un serveur de destination. Un serveur source conserve une liste de serveurs de destination vers lesquels il doit répliquer, et un serveur de destination conserve une liste des serveurs sources à partir desquels il reçoit la réplication. Utilisez la fonction DsReplicaAdd pour ajouter à la liste des serveurs sources sur un serveur de destination, et utilisez la fonction DsReplicaDel pour supprimer des références de la liste des serveurs sources sur un serveur de destination. La fonction DsReplicaModify peut être utilisée pour modifier une référence de serveur source existante sur un serveur de destination. Pour modifier la liste des serveurs de destination sur un serveur source, utilisez la fonction DsReplicaUpdateRefs .

La réplication réelle est effectuée par les fonctions DsReplicaSync et DsReplicaSyncAll . La fonction DsReplicaSync synchronise un serveur de destination spécifique avec un serveur source unique. Utilisez la fonction DsReplicaSyncAll pour synchroniser un serveur de destination avec tous les autres serveurs du site.