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 域服务服务提供商一起使用。 当前的一些提供商包括 Internet Information Services (IIS) 、轻型目录访问协议 (LDAP) 、Novell NetWare 目录服务 (NDS) 和 WinNT。

注意

标识提供程序 (前面为“://”的 部分 Path ,) 区分大小写。 例如,“LDAP://”或“WinNT://”。

属性的 Path 语法因提供程序而异。 一些常见的情况有:

WinNT

  • 连接到计算机上的组。 例如,“WinNT:// <域名称>/<计算机名称>/<组名称>”。 如果要连接到本地计算机,“WinNT:// <计算机名称>/<组名称>”。

  • 连接到计算机上的用户。 例如,“WinNT:// <域名称>/<计算机名称>/<用户名>”。 如果要连接到本地计算机,“WinNT:// <计算机名称>/<用户名>”。

  • 连接到计算机上的服务。 例如,“WinNT:// <域名称>/<计算机名称>/<服务名称>”。 如果要连接到本地计算机,“WinNT:// <计算机名称>/<服务名称>”。

  • 发现网络上的所有域。 例如,“WinNT:”可以通过枚举此项的子级来找到域。

LDAP

  • 连接到域中的组。 例如,“LDAP://CN=<组名称>、CN =<Users>、DC=<域组件>、DC=<域组件>,...”。

  • 连接到域中的用户。 例如,“LDAP://CN=<完整用户名>,CN=<Users,DC>=<域组件>,DC=<域组件>,...”。

  • 连接到域中的计算机。 例如,“LDAP://CN=<计算机名称>,CN=<计算机>,DC=<域组件>,DC=<域组件>,...”。

IIS

  • 连接到 Web 目录。 例如,“IIS://LocalHost/W3SVC/1/ROOT/< Web 目录名称>”。

若要使用 LDAP 绑定到当前域,请使用路径“LDAP://RootDSE”,然后获取默认命名上下文并重新绑定条目。 例如:

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

有关详细信息,请参阅提供程序的文档和使用 Active Directory 服务接口 一文。

适用于