System.DirectoryServices 네임스페이스

System.DirectoryServices 네임스페이스를 사용하면 관리 코드에서 Active Directory 도메인 서비스에 쉽게 액세스할 수 있습니다. The System.DirectoryServices namespace provides easy access to Active Directory Domain Services from managed code. 이 네임스페이스에는 ADSI(Active Directory Services Interfaces) 기술을 사용하는 두 개의 구성 요소 클래스인 DirectoryEntryDirectorySearcher가 들어 있습니다. The namespace contains two component classes, DirectoryEntry and DirectorySearcher, which use the Active Directory Services Interfaces (ADSI) technology. ADSI는 다양한 네트워크 공급자에 대해 작업할 수 있도록 Microsoft에서 유연성 있는 도구로 제공하는 인터페이스 집합입니다. ADSI is the set of interfaces that Microsoft provides as a flexible tool for working with a variety of network providers. 관리자는 ADSI를 통해 네트워크 규모에 관계없이 네트워크 상의 리소스를 비교적 쉽게 찾아서 관리할 수 있습니다. ADSI gives the administrator the ability to locate and manage resources on a network with relative ease, regardless of the size of the network.

클래스

ActiveDirectoryAccessRule

ActiveDirectoryAccessRule 클래스는 Active Directory 도메인 서비스 개체의 DACL(임의 액세스 제어 목록)에서 ACE(액세스 제어 항목)를 나타내는 데 사용됩니다.The ActiveDirectoryAccessRule class is used to represent an access control entry (ACE) in the discretionary access control list (DACL) of an Active Directory Domain Services object.

ActiveDirectoryAuditRule

ActiveDirectoryAuditRule은 SACL(System Access Control List)에서 ACE(액세스 제어 항목)를 설정하는 데 사용됩니다.The ActiveDirectoryAuditRule is used to set an access control entry (ACE) on a system access control list (SACL). ActiveDirectoryAccessRule에는 IdentityReference 개체로 표시되는 트러스티가 포함되어 있으며The ActiveDirectoryAccessRule contains the trustee, which is represented as an IdentityReference object. 액세스 제어 형식과 액세스 마스크에 대한 정보와 상속 플래그와 같은 다른 속성에 대한 정보도 포함되어 있습니다.It also contains information about the access control type, access mask, and other properties such as inheritance flags. 이 규칙은 ActiveDirectorySecurity 개체에 설정됩니다.This rule is set on an ActiveDirectorySecurity object. ActiveDirectorySecurity가 디렉터리 저장소에 커밋되면 ActiveDirectoryAuditRule에 설정된 규칙에 따라 보안 설명자 개체가 수정됩니다.After the ActiveDirectorySecurity is committed to the directory store, it will modify the security descriptor object according to the rules that are set on ActiveDirectoryAuditRule.

ActiveDirectorySecurity

관리되는 ACL 라이브러리의 개체 보안 계층을 사용하여 디렉터리 개체의 액세스 제어 기능을 래핑합니다.Uses the object security layer of the managed ACL library to wrap access control functionality for directory objects.

CreateChildAccessRule

CreateChildAccessRule 클래스는 Active Directory 도메인 서비스 개체에 자식 개체를 만드는 권한을 허용하거나 거부하는 데 사용되는 특정 형식의 액세스 규칙을 나타냅니다.The CreateChildAccessRule class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to create child objects.

DeleteChildAccessRule

DeleteChildAccessRule 클래스는 Active Directory 도메인 서비스 개체에 자식 개체를 삭제할 권한을 허용하거나 거부하는 데 사용되는 특정 형식의 액세스 규칙을 나타냅니다.The DeleteChildAccessRule class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete child objects.

DeleteTreeAccessRule

DeleteTreeAccessRule 클래스는 자식 개체가 갖고 있는 권한에 관계없이 Active Directory 도메인 서비스 개체에 자식 개체를 모두 삭제할 권한을 허용하거나 거부하는 데 사용되는 특정 형식의 액세스 규칙을 나타냅니다.The DeleteTreeAccessRule class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to delete all child objects, regardless of the permissions that the child objects have.

DirectoryEntries

DirectoryEntry 개체의 컬렉션을 포함합니다.Contains a collection of DirectoryEntry objects.

DirectoryEntry

DirectoryEntry 클래스는 Active Directory 도메인 서비스 계층 구조의 노드나 개체를 캡슐화합니다.The DirectoryEntry class encapsulates a node or object in the Active Directory Domain Services hierarchy.

DirectoryEntryConfiguration

DirectoryEntryConfiguration 클래스를 사용하여 디렉터리 개체를 조작하기 위한 공급자별 옵션을 직접 지정하고 가져올 수 있습니다.The DirectoryEntryConfiguration class provides a direct way to specify and obtain provider-specific options for manipulating a directory object. 일반적으로 옵션은 내부 디렉터리 저장소의 검색 작업에 적용됩니다.Typically, the options apply to search operations of the underlying directory store. 지원되는 옵션은 공급자마다 다릅니다.The supported options are provider-specific.

DirectorySearcher

Active Directory 도메인 서비스에 대한 쿼리를 수행합니다.Performs queries against Active Directory Domain Services.

DirectoryServicesCOMException

Invoke(String, Object[]) 메서드가 호출될 때 발생한 오류에 대한 확장 오류 정보를 포함합니다.Contains extended error information about an error that occurred when the Invoke(String, Object[]) method is called.

DirectoryServicesPermission

DirectoryServicesPermission 클래스를 사용하면 System.DirectoryServices의 코드 액세스 보안 권한을 제어할 수 있습니다.The DirectoryServicesPermission class allows you to control code access security permissions for System.DirectoryServices.

DirectoryServicesPermissionAttribute

System.DirectoryServices 권한을 선언적으로 확인할 수 있습니다.Allows declarative System.DirectoryServices permission checks.

DirectoryServicesPermissionEntry

DirectoryServicesPermissionEntry 클래스는 System.DirectoryServices에 대한 코드 액세스 보안 권한 집합의 최소 단위를 정의합니다.The DirectoryServicesPermissionEntry class defines the smallest unit of a code access security permission set for System.DirectoryServices.

DirectoryServicesPermissionEntryCollection

강력한 형식의 DirectoryServicesPermissionEntry 컬렉션을 포함합니다.Contains a strongly-typed collection of DirectoryServicesPermissionEntry objects.

DirectorySynchronization

도메인 내의 디렉터리를 동기화하는 방법을 지정합니다.Specifies how to synchronize a directory within a domain.

DirectoryVirtualListView

DirectoryVirtualListView 클래스는 가상 목록 보기 검색을 수행하는 방법을 지정합니다.The DirectoryVirtualListView class specifies how to conduct a virtual list view search. 가상 목록 보기 검색을 사용 하면 검색 결과-주소록 스타일 가상 목록 보기를 볼 수 있습니다.A virtual list view search enables users to view search results as address-book style virtual list views. 특히 매우 큰 결과 집합에 대 한 설계 되었습니다.It is specifically designed for very large result sets. 검색 데이터의 정렬 된 디렉터리 검색을 연속 된 하위 집합에서 검색 됩니다.Search data is retrieved in contiguous subsets of a sorted directory search.

DirectoryVirtualListViewContext

디렉터리 가상 목록 보기 응답을 만드는 방법을 지정합니다.Specifies how to construct directory virtual list view response.

DSDescriptionAttribute

.NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.Supports the .NET Framework infrastructure and is not intended to be used directly from code.

ExtendedRightAccessRule

Active Directory 개체에 확장 권한을 허용하거나 거부하는 데 사용되는 특정 형식의 액세스 규칙을 나타냅니다.Represents a specific type of access rule that is used to allow or deny an Active Directory object an extended right. 확장 권한은 액세스 권한의 표준 집합에 포함되지 않는 특수 작업입니다.Extended rights are special operations that are not covered by the standard set of access rights. 확장 권한의 예로 다른 사용자를 위해 이메일을 보내는 권한을 사용자에게 제공하는 Send-As가 있습니다.An example of an extended right is Send-As, which gives a user the right to send email for another user. 가능한 확장 권한 목록은 확장 권한 문서를 참조하세요.For a list of possible extended rights, see the Extended Rights article. 확장 권한에 대한 자세한 내용은 액세스 권한 제어를 참조하세요.For more information about extended rights, see the Control Access Rights.

ListChildrenAccessRule

ListChildrenAccessRule 클래스는 Active Directory 도메인 서비스 개체에 자식 개체를 나열할 권한을 허용하거나 거부하는 데 사용되는 특정 형식의 액세스 규칙을 나타냅니다.The ListChildrenAccessRule class represents a specific type of access rule that is used to allow or deny an Active Directory Domain Services object the right to list child objects.

PropertyAccessRule

PropertyAccessRule 클래스는 Active Directory 도메인 서비스 속성에 대한 액세스 권한을 허용하거나 거부하는 데 사용되는 특정 형식의 액세스 규칙을 나타냅니다.The PropertyAccessRule class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property.

PropertyCollection

PropertyCollection 클래스에는 DirectoryEntry의 속성이 포함됩니다.The PropertyCollection class contains the properties of a DirectoryEntry.

PropertySetAccessRule

PropertySetAccessRule 클래스는 Active Directory 도메인 서비스 속성 집합에 대한 액세스 권한을 허용하거나 거부하는 데 사용되는 특정 형식의 액세스 규칙을 나타냅니다.The PropertySetAccessRule class represents a specific type of access rule that is used to allow or deny access to an Active Directory Domain Services property set. Active Directory Domain Services에 대해 정의된 속성 집합 목록은 속성 집합 문서를 참조하세요.For a list of property sets that are defined for Active Directory Domain Services, see the Property Sets article.

PropertyValueCollection

DirectoryEntry 속성의 값을 포함합니다.Contains the values of a DirectoryEntry property.

ResultPropertyCollection

SearchResult 인스턴스의 속성을 포함합니다.Contains the properties of a SearchResult instance.

ResultPropertyValueCollection

SearchResult 속성의 값을 포함합니다.Contains the values of a SearchResult property.

SchemaNameCollection

SchemaFilter 개체의 DirectoryEntries 속성에 사용할 수 있는 스키마 이름 목록을 포함합니다.Contains a list of the schema names that the SchemaFilter property of a DirectoryEntries object can use.

SearchResult

SearchResult 클래스는 Active Directory 도메인 서비스 계층 구조에서 DirectorySearcher를 통해 검색하는 동안 반환되는 노드를 캡슐화합니다.The SearchResult class encapsulates a node in the Active Directory Domain Services hierarchy that is returned during a search through DirectorySearcher.

SearchResultCollection

SearchResultCollection 클래스에는 DirectorySearcher 쿼리 중에 Active Directory 계층 구조에서 반환한 SearchResult 인스턴스가 포함되어 있습니다.The SearchResultCollection class contains the SearchResult instances that the Active Directory hierarchy returned during a DirectorySearcher query.

SearchWaitHandler
SortOption

검색 결과 정렬 하는 방법을 지정 합니다.Specifies how to sort the results of a search.

열거형

ActiveDirectoryRights

ActiveDirectoryRights 열거형은 Active Directory 도메인 서비스 개체에 할당된 액세스 권한을 지정합니다.The ActiveDirectoryRights enumeration specifies the access rights that are assigned to an Active Directory Domain Services object.

ActiveDirectorySecurityInheritance

ActiveDirectorySecurityInheritance 열거형은 ACE 정보가 개체와 그 하위 항목에 적용되는지 여부와 적용되는 방법을 지정합니다.The ActiveDirectorySecurityInheritance enumeration specifies if, and how, ACE information is applied to an object and its descendents.

AuthenticationTypes

AuthenticationTypes 열거형은 System.DirectoryServices에 사용되는 인증 형식을 지정합니다.The AuthenticationTypes enumeration specifies the types of authentication used in System.DirectoryServices. 이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute가 있습니다.This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

DereferenceAlias

DereferenceAlias 열거형은 별칭이 확인되는 방법을 지정합니다. 이 열거형은 DerefAlias 속성의 값을 제공합니다.This enumeration provides values for the DerefAlias property.

DirectoryServicesPermissionAccess

DirectoryServicesPermissionAccess 열거형은 System.DirectoryServices 권한 클래스에서 사용하는 액세스 수준을 정의합니다. 이 열거형에는 멤버 값의 비트 조합을 허용하는 FlagsAttribute가 있습니다.This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

DirectorySynchronizationOptions

도메인의 디렉터리가 동기화되는 방법을 결정하는 플래그를 포함합니다.Contains flags that determine how directories within a domain will be synchronized. Option 속성에 이러한 옵션을 설정할 수 있습니다.These options can be set for the Option property.

ExtendedDN

ExtendedDN 열거형은 확장된 고유 이름을 반환할 형식을 지정합니다. 이 열거형은 ExtendedDN 속성에 사용됩니다.This enumeration is used with the ExtendedDN property.

PasswordEncodingMethod

암호를 설정하거나 변경할 때 SSL이 사용되는지 여부를 지정합니다. 이 열거형은 PasswordEncoding 속성에 사용됩니다.This enumeration is used with the PasswordEncoding property.

PropertyAccess

PropertyAccess 열거형은 PropertyAccessRulePropertySetAccessRule 클래스와 함께 사용되어 Active Directory 속성이나 속성 집합에 적용되는 액세스 형식을 나타냅니다.The PropertyAccess enumeration is used with the PropertyAccessRule and PropertySetAccessRule classes to indicate the type of access that is applied to an Active Directory property or property set.

ReferralChasingOption

ReferralChasingOption 열거형은 조회 추적 여부와 방법을 지정합니다.The ReferralChasingOption enumeration specifies if and how referral chasing is pursued.

SearchScope

DirectorySearcher 개체를 사용하여 수행되는 디렉터리 검색의 가능한 범위를 지정합니다.Specifies the possible scopes for a directory search that is performed using the DirectorySearcher object.

SecurityMasks

디렉터리 개체의 보안 정보를 검사하는 데 사용할 수 있는 옵션을 지정합니다.Specifies the available options for examining security information of a directory object. 이 열거형은 SecurityMasksSecurityMasks 속성에서 사용됩니다.This enumeration is used with the SecurityMasks and SecurityMasks properties.

SortDirection

SortDirection 열거형은 Active Directory 도메인 서비스 쿼리의 결과를 정렬하는 방법을 지정합니다.The SortDirection enumeration specifies how to sort the results of an Active Directory Domain Services query.

설명

Active Directory Domain Services 서비스 공급자 중 하나를 사용 하 여이 네임 스페이스의 클래스를 사용할 수 있습니다.The classes in this namespace can be used with any of the Active Directory Domain Services service providers. 현재 공급자: 인터넷 정보 서비스 (IIS), LDAP Lightweight Directory Access Protocol (), Novell NetWare NDS Directory Service (), 및 WinNT 합니다.The current providers are: Internet Information Services (IIS), Lightweight Directory Access Protocol (LDAP), Novell NetWare Directory Service (NDS), and WinNT.

ADSI는 Microsoft Active Directory Domain Services의 애플리케이션을 단일 인터페이스를 사용 하 여 네트워크에서 다양 한 디렉터리와 상호 작용할 수 있게 해 주는 프로그래밍 방식 인터페이스입니다.ADSI is a programmatic interface for Microsoft Active Directory Domain Services that enables your applications to interact with diverse directories on a network using a single interface. ADSI를 사용 하 여 데이터베이스 백업, 프린터, 액세스 및 사용자 계정 관리와 같은 일반적인 작업을 수행 하는 애플리케이션을 만들 수 있습니다.Using ADSI, you can create applications that perform common tasks, such as backing up databases, accessing printers, and administering user accounts.

이러한 클래스를 사용 하기 전에 Active Directory Domain Services에 대 한 기본적인 지식이 있다고 가정 합니다.It is assumed that you have a general understanding of Active Directory Domain Services before using these classes. Active Directory Domain Services에 대 한 자세한 내용은 항목을 참조 하세요 Active Directory 개체 소개 하 고 Active Directory 기술 배경의 다음 항목:For more information on Active Directory Domain Services, see the topics Introduction to Active Directory Objects and Active Directory Technology Backgrounder, as well as the following topics:

Active Directory 도메인 서비스 트리 구조를 사용합니다.Active Directory Domain Services use a tree structure. 트리의 각 노드 속성 집합을 포함합니다.Each node in the tree contains a set of properties. 이 네임 스페이스를 사용 하 여 트래버스, 검색, 트리를 수정 하 고 읽기 및 쓰기 노드의 속성.Use this namespace to traverse, search, and modify the tree, and read and write to the properties of a node.

DirectoryEntry 클래스는 Active Directory 도메인 서비스 계층 구조의 노드나 개체를 캡슐화합니다.The DirectoryEntry class encapsulates a node or object in the Active Directory Domain Services hierarchy. 개체에 바인딩 속성을 읽고 특성 업데이트에 대 한이 클래스를 사용 합니다.Use this class for binding to objects, reading properties, and updating attributes. 도우미 클래스와 함께 DirectoryEntry 지원 수명 주기에 대 한 만들기, 삭제, 이름 바꾸기, 자식 노드를 이동 및 자식을 열거를 포함 한 관리 및 탐색 메서드를 제공 합니다.Together with helper classes, DirectoryEntry provides support for life-cycle management and navigation methods, including creating, deleting, renaming, moving a child node, and enumerating children.

사용 된 DirectorySearcher Active Directory Domain Services 계층에 대 한 쿼리를 수행 하는 클래스입니다.Use the DirectorySearcher class to perform queries against the Active Directory Domain Services hierarchy. LDAP는 검색을 지 원하는 시스템 제공의 유일한 서비스 인터페이스 ADSI (Active Directory) 공급자입니다.LDAP is the only system-supplied Active Directory Service Interfaces (ADSI) provider that supports searching.

Active Directory Domain Services 계층 구조에서 검색 DirectorySearcher 의 인스턴스를 반환 SearchResult에 인스턴스에 포함 된를 SearchResultCollection 클래스.A search of the Active Directory Domain Services hierarchy through DirectorySearcher returns instances of SearchResult, which are contained in an instance of the SearchResultCollection class.

참고: 대부분의 클래스, 메서드 및 속성에는 System.DirectoryServices 네임 스페이스 사용을 LinkDemand 코드 액세스 보안 옵션입니다.Note: Many of the classes, methods, and properties in the System.DirectoryServices namespace use the LinkDemand code access security option. 즉, 코드 액세스 보안 요청이-just-in-time 컴파일 중 발생 하 고 수요를 호출 하는 어셈블리 및 전체 호출 스택 위로 없습니다만 수행 되도록 합니다.This means that the code access security demand only occurs during just-in-time compilation and that the demand is performed only on the calling assembly and not up the entire call stack. 이 인해 호출자는 신뢰할 수 없는 코드에 런타임 시이 네임 스페이스에서 생성 된 개체를 전달 하지 않아야 합니다.Because of this, callers should not pass objects that are created from this namespace at runtime to code that is not trusted.