DirectoryEntry.Path 속성

정의

DirectoryEntry의 경로를 가져오거나 설정합니다.

public:
 property System::String ^ Path { System::String ^ get(); void set(System::String ^ value); };
public string Path { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[System.DirectoryServices.DSDescription("DSPath")]
public string Path { get; set; }
[System.DirectoryServices.DSDescription("DSPath")]
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Path { get; set; }
[System.DirectoryServices.DSDescription("DSPath")]
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Path { get; set; }
member this.Path : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
[<System.DirectoryServices.DSDescription("DSPath")>]
member this.Path : string with get, set
[<System.DirectoryServices.DSDescription("DSPath")>]
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.Path : string with get, set
[<System.DirectoryServices.DSDescription("DSPath")>]
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.Path : string with get, set
Public Property Path As String

속성 값

DirectoryEntry 개체의 경로입니다. 기본값은 빈 문자열("")입니다.

특성

설명

속성은 Path 네트워크 환경에서 이 항목을 고유하게 식별합니다. 이 항목은 항상 이 Path를 사용하여 검색할 수 있습니다.

를 설정하면 Path 디렉터리 저장소에서 새 항목이 검색됩니다. 현재 바인딩된 항목의 경로는 변경되지 않습니다.

구성 요소와 DirectoryEntry 연결된 클래스는 Active Directory Domain Services 서비스 공급자와 함께 사용할 수 있습니다. 현재 공급자 중 일부는 IIS(인터넷 정보 서비스), LDAP(Lightweight Directory Access Protocol), Novell NetWare Directory Service(NDS) 및 WinNT입니다.

참고

공급자를 Path 식별하는 의 섹션("://"앞에)은 대/소문자를 구분합니다. 예를 들어 "LDAP://" 또는 "WinNT://"입니다.

속성의 구문 Path 은 공급자에 따라 다릅니다. 몇 가지 일반적인 시나리오는 다음과 같습니다.

WinNT

  • 컴퓨터의 그룹에 연결합니다. 예를 들어 "WinNT:// <도메인 이름>/<컴퓨터 이름>/<그룹 이름>"입니다. 로컬 컴퓨터에 연결하는 경우 "WinNT:// <컴퓨터 이름>/<그룹 이름>"입니다.

  • 컴퓨터의 사용자에 연결합니다. 예를 들어 "WinNT:// <도메인 이름>/<컴퓨터 이름>/<사용자 이름>"입니다. 로컬 컴퓨터에 연결하는 경우 "WinNT:// <컴퓨터 이름/<사용자 이름>>"입니다.

  • 컴퓨터의 서비스에 연결합니다. 예를 들어 "WinNT:// <도메인 이름>/<컴퓨터 이름>/<서비스 이름>"입니다. 로컬 컴퓨터에 연결하는 경우 "WinNT:// <컴퓨터 이름>/<서비스 이름>"입니다.

  • 네트워크의 모든 도메인을 검색합니다. 예를 들어 "WinNT:" 도메인은 이 항목의 자식을 열거하여 찾을 수 있습니다.

LDAP

  • 도메인의 그룹에 연결합니다. 예를 들어 "LDAP://CN=<group name>, CN =<Users>, DC=<domain component>, DC=<domain component>,..."입니다.

  • 도메인의 사용자에 연결합니다. 예를 들어 "LDAP://CN=<전체 사용자 이름>, CN=<사용자>, DC=<도메인 구성 요소, DC=<도메인 구성> 요소>,..."가 있습니다.

  • 도메인의 컴퓨터에 연결합니다. 예를 들어 "LDAP://CN=<컴퓨터 이름>, CN=<컴퓨터>, DC=<도메인 구성 요소, DC=<도메인 구성> 요소>,..."가 있습니다.

IIS

  • 웹 디렉터리에 연결합니다. 예를 들어 "IIS://LocalHost/W3SVC/1/ROOT/< Web 디렉터리 이름>"입니다.

LDAP를 사용하여 현재 도메인에 바인딩하려면 경로 "LDAP://RootDSE"을 사용한 다음 기본 명명 컨텍스트를 가져와 항목을 다시 바인딩합니다. 예를 들면 다음과 같습니다.

String str = ent.Properties["defaultNamingContext"][0];  
DirectoryEntry domain = new DirectoryEntry("LDAP://" + str);  

자세한 내용은 공급자에 대한 설명서 및 Active Directory 서비스 인터페이스 사용 문서를 참조하세요.

적용 대상