Funciones de administración de replicación y controlador de dominio
Las funciones de controlador de dominio (DC) y administración de replicación proporcionan herramientas para buscar datos sobre un controlador de dominio, convertir los nombres de los objetos de red entre distintos formatos, manipular nombres de entidad de seguridad de servicio (SPN) y agentes de servicio de directorio (DSA) y administrar la replicación de servidores. Las funciones siguientes permiten a los desarrolladores trabajar con controladores de dominio, replicación y el servicio de directorio:
- DsAddSidHistory
- DsBind
- DsBindingSetTimeout
- DsBindToISTG
- DsBindWithCred
- DsBindWithSpn
- DsBindWithSpnEx
- DsClientMakeSpnForTargetServer
- DsCrackNames
- DsCrackSpn
- DsCrackUnquotedMangledRdn
- DsFreeDomainControllerInfo
- DsFreeNameResult
- DsFreePasswordCredentials
- DsFreeSchemaGuidMap
- DsFreeSpnArray
- DsGetDomainControllerInfo
- DsGetRdnW
- DsGetSpn
- DsInheritSecurityIdentity
- DsIsMangledDn
- DsIsMangledRdnValue
- DsListDomainsInSite
- DsListInfoForServer
- DsListRoles
- DsListServersForDomainInSite
- DsListServersInSite
- DsListSites
- DsMakePasswordCredentials
- DsMakeSpn
- DsMapSchemaGuids
- DsQuerySitesByCost
- DsQuerySitesFree
- DsQuoteRdnValue
- DsRemoveDsDomain
- DsRemoveDsServer
- DsReplicaAdd
- DsReplicaConsistencyCheck
- DsReplicaDel
- DsReplicaFreeInfo
- DsReplicaGetInfo
- DsReplicaGetInfo2
- DsReplicaModify
- DsReplicaSync
- DsReplicaSyncAll
- DsReplicaUpdateRefs
- DsReplicaVerifyObjects
- DsServerRegisterSpn
- DsUnBind
- DsUnquoteRdnValue
- DsWriteAccountSpn
- SyncUpdateProc
La mayoría de estas funciones requieren un identificador enlazado al servicio de directorio. Las funciones DsBind y DsBindWithCred inician una sesión RPC con un controlador de dominio determinado, enlazan un identificador al servicio de directorio y devuelven el identificador. Cuando el identificador ya no sea necesario, use la función DsUnBind para finalizar la sesión rpc y desenlace el identificador.
La replicación se produce entre un servidor de origen y un servidor de destino. Un servidor de origen mantiene una lista de servidores de destino en los que se debe replicar y un servidor de destino mantiene una lista de servidores de origen desde los que recibe la replicación. Use la función DsReplicaAdd para agregar a la lista de servidores de origen de un servidor de destino y use la función DsReplicaDel para quitar referencias de la lista de servidores de origen en un servidor de destino. La función DsReplicaModify se puede usar para cambiar una referencia de servidor de origen existente en un servidor de destino. Para cambiar la lista de servidores de destino en un servidor de origen, use la función DsReplicaUpdateRefs .
La replicación real se realiza mediante las funciones DsReplicaSync y DsReplicaSyncAll . La función DsReplicaSync sincroniza un servidor de destino específico con un único servidor de origen. Use la función DsReplicaSyncAll para sincronizar un servidor de destino con todos los demás servidores del sitio.