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 .