Поделиться через


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. Некоторые из текущих поставщиков— это службы IIS, ldap, служба каталогов Novell NetWare (NDS) и WinNT.

Примечание

Раздел объекта , Path который идентифицирует поставщика (предшествует "://"), учитывает регистр. Например, "LDAP://" или "WinNT://".

Синтаксис свойства Path зависит от поставщика. Ниже описываются наиболее типичные сценарии применения:

Winnt

  • Подключение к группе на компьютере. Например, "WinNT:// <имя> домена,имя<> компьютера/<имя> группы". Если вы подключаетесь к локальному компьютеру, "WinNT:// <имя> компьютера или< имя> группы".

  • Подключение к пользователю на компьютере. Например, "WinNT:// <имя домена,имя>>< компьютера/<имя> пользователя". Если вы подключаетесь к локальному компьютеру, "WinNT:// <имя> компьютера или< имя> пользователя".

  • Подключение к службам на компьютере. Например, "WinNT:// <имя> домена/<имя> компьютера/<имя> службы". Если вы подключаетесь к локальному компьютеру, "WinNT:// <имя> компьютера или< имя> службы".

  • Обнаружение всех доменов в сети. Например, "WinNT:" Домены можно найти, перечислив дочерние элементы этой записи.

LDAP

  • Подключение к группе в домене. Например, "LDAP://CN=<имя> группы, CN =<Пользователи>, DC=<компонент> домена, DC=<компонент> домена,...".

  • Подключение к пользователю в домене. Например, "LDAP://CN=<полное имя> пользователя, CN=<Users>, DC=<domain component>, DC=<domain component>,...".

  • Подключение к компьютерам в домене. Например, "LDAP://CN=<имя> компьютера, CN=<Computers>, DC=<domain component>, DC=<domain component>,...".

IIS

  • Подключитесь к веб-каталогу. Например, "IIS://LocalHost/W3SVC/1/ROOT/< Веб-имя> каталога".

Чтобы выполнить привязку к текущему домену с помощью ПРОТОКОЛА LDAP, используйте путь "LDAP://RootDSE", а затем получите контекст именования по умолчанию и повторно привязите запись. Пример:

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

Дополнительные сведения см. в документации по поставщику и в статье Использование интерфейсов служб Active Directory .

Применяется к