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


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, служба каталогов NetWare (NDS) и WinNT.

Замечание

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

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

Winnt

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

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

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

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

LDAP

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

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

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

IIS

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

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

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

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

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