다음을 통해 공유


도메인 컨트롤러 및 복제 관리 함수

DC(도메인 컨트롤러) 및 복제 관리 함수는 DC에 대한 데이터를 찾고, 다른 형식 간에 네트워크 개체의 이름을 변환하고, SPN(서비스 사용자 이름)과 DSA(디렉터리 서비스 에이전트)를 조작하고, 서버 복제를 관리하는 도구를 제공합니다. 개발자는 다음 함수를 사용하여 도메인 컨트롤러, 복제 및 디렉터리 서비스를 사용할 수 있습니다.

이러한 함수의 대부분은 디렉터리 서비스에 바인딩된 핸들이 필요합니다. DsBindDsBindWithCred 함수는 특정 도메인 컨트롤러를 사용하여 RPC 세션을 시작한 다음, 디렉터리 서비스에 핸들을 바인딩하고 핸들을 반환합니다. 핸들이 더 이상 필요하지 않은 경우 DsUnBind 함수를 사용하여 RPC 세션을 종료하고 핸들을 바인딩 해제합니다.

복제는 원본 서버와 대상 서버 간에 발생합니다. 원본 서버는 복제해야 하는 대상 서버 목록을 유지 관리하며 대상 서버는 복제를 수신하는 원본 서버 목록을 유지 관리합니다. DsReplicaAdd 함수를 사용하여 대상 서버의 원본 서버 목록에 추가하고 DsReplicaDel 함수를 사용하여 대상 서버의 원본 서버 목록에서 참조를 제거합니다. DsReplicaModify 함수를 사용하여 대상 서버의 기존 원본 서버 참조를 변경할 수 있습니다. 원본 서버의 대상 서버 목록을 변경하려면 DsReplicaUpdateRefs 함수를 사용합니다.

실제 복제는 DsReplicaSyncDsReplicaSyncAll 함수에 의해 수행됩니다. DsReplicaSync 함수는 특정 대상 서버를 단일 원본 서버와 동기화합니다. DsReplicaSyncAll 함수를 사용하여 대상 서버를 사이트의 다른 모든 서버와 동기화합니다.