Compartilhar via


Funções de Gerenciamento de Replicação e Controlador de Domínio

O controlador de domínio (DC) e as funções de gerenciamento de replicação fornecem ferramentas para localizar dados sobre um DC, converter os nomes de objetos de rede entre formatos diferentes, manipular SPNs (nomes de entidade de serviço) e DSAs (agentes de serviço de diretório) e gerenciar a replicação de servidores. As funções a seguir permitem que os desenvolvedores trabalhem com controladores de domínio, replicação e o serviço de diretório:

  • 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

A maioria dessas funções exige um identificador associado ao serviço de diretório. As funções DsBind e DsBindWithCred iniciam uma sessão RPC com um controlador de domínio específico e associam um identificador ao serviço de diretório e retornam o identificador. Quando o identificador não for mais necessário, use a função DsUnBind para encerrar a sessão RPC e desassociar o identificador.

A replicação ocorre entre um servidor de origem e um servidor de destino. Um servidor de origem mantém uma lista de servidores de destino aos quais deve ser replicado e um servidor de destino mantém uma lista de servidores de origem dos quais recebe replicação. Use a função DsReplicaAdd para adicionar à lista de servidores de origem em um servidor de destino e use a função DsReplicaDel para remover referências da lista de servidores de origem em um servidor de destino. A função DsReplicaModify pode ser usada para alterar uma referência de servidor de origem existente em um servidor de destino. Para alterar a lista de servidores de destino em um servidor de origem, use a funçãoDsReplicaUpdateRefs.

A replicação real é executada pelas funções DsReplicaSync e DsReplicaSyncAll. A função DsReplicaSync sincroniza um servidor de destino específico com um único servidor de origem. Use a função DsReplicaSyncAll para sincronizar um servidor de destino com todos os outros servidores no site.