域控制器和复制管理功能
域控制器(DC)和复制管理功能提供了用于查找有关 DC 的数据、在不同格式之间转换网络对象名称、作服务主体名称(SPN)和目录服务代理(DSA)以及管理服务器复制的工具。 以下函数使开发人员能够使用域控制器、复制和目录服务:
- 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
其中大多数函数都需要绑定到目录服务的句柄。 DsBind 和 DsBindWithCred 函数启动与特定域控制器的 RPC 会话,然后将句柄绑定到目录服务并返回句柄。 不再需要句柄时,请使用 DsUnBind 函数结束 RPC 会话并取消绑定句柄。
源服务器和目标服务器之间发生复制。 源服务器维护应复制到的目标服务器的列表,目标服务器维护从中接收复制的源服务器的列表。 使用 DsReplicaAdd 函数添加到目标服务器上的源服务器列表中,并使用 DsReplicaDel 函数从目标服务器上的源服务器列表中删除引用。 DsReplicaModify 函数可用于更改目标服务器上的现有源服务器引用。 若要更改源服务器上的目标服务器列表,请使用 DsReplicaUpdateRefs 函数。
实际复制由 DsReplicaSync 和 DsReplicaSyncAll 函数执行。 DsReplicaSync 函数将特定目标服务器与单个源服务器同步。 使用 DsReplicaSyncAll 函数将目标服务器与站点中的所有其他服务器同步。