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 .