System.DirectoryServices.ActiveDirectory 아키텍처

System.DirectoryServices.ActiveDirectory 네임스페이스의 클래스를 통해 스키마 관리, 복제 관리, 트러스트 관리, 토폴로지 관리 등의 다양한 Active Directory 도메인 서비스 관리 작업을 쉽게 할 수 있습니다. 네임스페이스는 서버 측 응용 프로그램뿐만 아니라 기간 업무 클라이언트 응용 프로그램에서도 사용할 수 있습니다.

System.DirectoryServices.ActiveDirectory 네임스페이스의 클래스는 다음 네 가지의 일반 범주로 구성될 수 있습니다.

  • 파티션
  • 스키마
  • 서버 및 복제
  • 트러스트 관리

System.DirectoryServices.ActiveDirectory의 클래스에 대한 개요 다이어그램은 클래스 계층 구조 항목을 참조하십시오.

아키텍처 요소

다음 단원에서는 System.DirectoryServices.ActiveDirectory 네임스페이스에 있는 네 가지 범주의 각 클래스의 아키텍처에 대해 설명합니다.

트러스트 관리

최상위 트러스트 관련 클래스는 Domain, ForestTrustRelationshipInformation입니다. TrustRelationshipInformation 클래스를 기반으로 하는 추가 클래스인 ForestTrustRelationshipInformation에서는 도메인 정보와 같이 특정 포리스트 트러스트 관계에 해당하는 특정한 메서드 및 속성에 액세스할 수 있습니다.

이러한 클래스의 구조를 보여 주는 다이어그램을 보려면 개체 다이어그램 항목을 참조하십시오.

파티션

System.DirectoryServices.ActiveDirectory 네임스페이스의 최상위 파티션 관련 클래스는 ActiveDirectoryPartitionConfigurationSet입니다.

ActiveDirectoryPartition 클래스를 기반으로 하는 세 개의 추가 클래스는 서로 다른 형식의 파티션에 대한 특정한 정보를 제공합니다. 이러한 클래스는 다음과 같습니다.

ConfigurationSet 클래스는 AD LDS 인스턴스의 관리와 관련되어 있습니다. 예를 들어, 이 클래스는 모든 AD LDS 인스턴스를 열거하고 이 AD LDS 인스턴스의 복제 보안 수준을 가져오거나 설정하며 특정 구성 집합에 정의되어 있는 모든 응용 프로그램 파티션의 컬렉션을 검색하는 데 사용할 수 있습니다.

이러한 클래스의 구조를 보여 주는 다이어그램을 보려면 개체 다이어그램 항목을 참조하십시오.

스키마

System.DirectoryServices.ActiveDirectory 네임스페이스의 스키마 요소 관련 클래스에는 ActiveDirectorySchema, ActiveDirectorySchemaClassActiveDirectorySchemaProperty가 포함되어 있습니다.

이러한 클래스를 사용하여 응용 프로그램에서 Active Directory 도메인 서비스 스키마를 탐색하고 사용할 수 없는 특정 속성과 같은 특정 요소를 찾거나 스키마에 정의되어 있는 모든 클래스와 같은 특정 형식의 모든 요소를 열거할 수 있습니다. 또한 응용 프로그램에서는 PossibleSuperiors 또는 SubClassOf와 같은 속성을 검사하여 스키마의 구조를 탐색할 수도 있습니다.

이러한 클래스의 구조를 보여 주는 다이어그램을 보려면 개체 다이어그램 항목을 참조하십시오.

서버 및 복제

System.DirectoryServices.ActiveDirectory 네임스페이스의 최상위 서버 관련 클래스는 DirectoryServer입니다. System.DirectoryServices.ActiveDirectory 네임스페이스의 이 영역에도 서로 다른 형식의 디렉터리 서버에 대한 특정 정보를 제공하는 DirectoryServer를 기반으로 하는 두 개의 클래스가 포함되어 있습니다. 이러한 클래스는 다음과 같습니다.

AdamInstance 클래스에는 하나 또는 사용 가능한 모든 AD LDS 인스턴스를 찾는 메서드, AD LDS 서버 복제 데이터를 검사하는 메서드 및 이 서버에 적용되는 역할과 인스턴스 구성 집합과 같은 속성을 비롯하여 다양한 메서드 및 속성이 포함되어 있습니다. DomainController 클래스에 의해 정의된 메서드 및 속성에는 디렉터리 검색을 수행하는 메서드, 이 도메인 컨트롤러의 복제 상태를 모니터링하는 메서드 및 도메인이 속해 있는 포리스트와 이 서버에 할당된 역할과 같은 속성이 포함되어 있습니다.

DomainController 클래스를 기반으로 하는 GlobalCatalog 클래스에서는 글로벌 카탈로그 서버이기도 한 도메인 컨트롤러에 대한 정보를 제공합니다.

복제 관련 클래스에는 복제 토폴로지 구성과 관련된 클래스 및 복제 상태 모니터링과 관련된 클래스가 포함되어 있습니다. 복제 토폴로지를 구성하는 데 사용되는 클래스는 다음과 같습니다.

이러한 클래스를 사용하면 응용 프로그램에서 복제 사이트 간의 연결 검사 또는 수정 및 사이트 간의 서브넷 이동과 같은 복제 토폴로지 관리 기능을 수행할 수 있습니다.

복제를 모니터링하는 데 사용되는 클래스는 다음과 같습니다.

응용 프로그램에서는 이러한 클래스를 사용하여 특정 파티션 및 소스 컴퓨터와 관련된 복제 작업에 대해 마지막으로 완료한 동기화 시간 검색, 복제 오류 데이터 검사, 특정 복제 연결 활성화 또는 비활성화, 복제 일정과 같은 복제 연결별 데이터 수정 등의 기능을 수행할 수 있습니다.

이러한 클래스의 구조를 보여 주는 다이어그램을 보려면 개체 다이어그램 항목을 참조하십시오.

참고 항목

개념

System.DirectoryServices.ActiveDirectory의 기술 요약

Send comments about this topic to Microsoft.

Copyright © 2008 by Microsoft Corporation. All rights reserved.