擷取或設定此 DirectoryEntry 的路徑。
命名空間: System.DirectoryServices
程式集: System.DirectoryServices(在 System.DirectoryServices.dll 中)
文法
C# |
[SettingsBindableAttribute(true)] [TypeConverterAttribute("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")][DSDescriptionAttribute("DSPath")]public string Path { get; set; } |
JScript |
public function get Path () : String public function set Path (value : String) |
屬性值
類型:System..::.String
此 DirectoryEntry 對象的路徑。預設值為空白字串 ("")。
備忘
Path 屬性唯一地標識網路環境中的此項。始終可以使用此 Path 檢索此項。
設定 Path 將從目錄存放區檢索新項;它不更改當前繫結項目的路徑。
與 DirectoryEntry 組件關聯的類可與任何 Active Directory 網域服務提供者一起使用。當前的一些提供者包括 Internet 資訊服務 (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=<使用者>, DC=<域組件>, DC=<域組件>,...”。
· 串連到域中的電腦。例如“LDAP://CN=<電腦名稱>, CN=<電腦>, DC=<域組件>, DC=<域組件>,...”。
IIS
· 串連到 Web 目錄。例如“IIS://LocalHost/W3SVC/1/ROOT/<Web 目錄名>”。
若要使用 LDAP 綁定到當前域,請使用路徑“LDAP://RootDSE”,然後擷取預設命名內容,並重新綁定該項。例如:
C# 複製代碼 |
String str = ent.Properties["defaultNamingContext"][0]; DirectoryEntry domain = new DirectoryEntry("LDAP://" + str); |
有關更多資訊,請參見提供者文檔和位於 http://msdn.microsoft.com/library 上的 MSDN Library 中的主題 Using Active Directory Serv(使用 Active Directory 服務)。