Freigeben über


DirectoryEntry.Path Eigenschaft

Definition

Ruft den Pfad für diesen DirectoryEntry ab oder legt diesen fest.

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

Eigenschaftswert

Der Pfad zu diesem DirectoryEntry-Objekt. Der Standardwert ist eine leere Zeichenfolge ("").

Attribute

Hinweise

Die Path -Eigenschaft identifiziert diesen Eintrag eindeutig in einer Netzwerkumgebung. Dieser Eintrag kann immer mit diesem Pathabgerufen werden.

Durch festlegen von Path wird ein neuer Eintrag aus dem Verzeichnisspeicher abgerufen. Der Pfad des aktuell gebundenen Eintrags wird nicht geändert.

Die der DirectoryEntry Komponente zugeordneten Klassen können mit jedem der Active Directory Domain Services-Dienstanbieter verwendet werden. Einige der aktuellen Anbieter sind Internetinformationsdienste (IIS), Lightweight Directory Access Protocol (LDAP), Novell NetWare Directory Service (NDS) und WinNT.

Hinweis

Im Abschnitt des , der Path den Anbieter identifiziert (vor "://"), wird die Groß-/Kleinschreibung beachtet. Beispiel: "LDAP://" oder "WinNT://".

Die Syntax für die Path Eigenschaft variiert je nach Anbieter. Es folgen einige gängige Szenarien:

Winnt

  • Stellen Sie eine Verbindung mit einer Gruppe auf einem Computer her. Beispiel: "WinNT:// <Domänenname>/<Computername>/<Gruppenname>". Wenn Sie eine Verbindung mit einem lokalen Computer herstellen, "WinNT:// <Computername>/<Gruppenname>".

  • Stellen Sie eine Verbindung mit einem Benutzer auf einem Computer her. Beispiel: "WinNT:// <Domänenname>/<Computername>/<Benutzername>". Wenn Sie eine Verbindung mit einem lokalen Computer herstellen, "WinNT:// <Computername>/<Benutzername>".

  • Stellen Sie eine Verbindung mit Diensten auf einem Computer her. Beispiel: "WinNT:// <Domänenname>/<Computername>/<Dienstname>". Wenn Sie eine Verbindung mit einem lokalen Computer herstellen, "WinNT:// <Computername>/<Dienstname>".

  • Ermitteln Sie alle Domänen im Netzwerk. Beispiel: "WinNT:" Die Domänen können durch Aufzählen der untergeordneten Elemente dieses Eintrags gefunden werden.

LDAP

  • Stellen Sie eine Verbindung mit einer Gruppe in einer Domäne her. Beispiel: "LDAP://CN=<Gruppenname>, CN =<Benutzer>, DC=<Domänenkomponente>, DC=<Domänenkomponente>,...".

  • Stellen Sie eine Verbindung mit einem Benutzer in einer Domäne her. Beispiel: "LDAP://CN=<vollständiger Benutzername>, CN=<Benutzer>, DC=<Domänenkomponente>, DC=<Domänenkomponente>,...".

  • Stellen Sie eine Verbindung mit Computern in einer Domäne her. Beispiel: "LDAP://CN=<Computername>, CN=<Computer>, DC=<Domänenkomponente>, DC=<Domänenkomponente>,...".

IIS

  • Stellen Sie eine Verbindung mit einem Webverzeichnis her. Beispiel: "IIS://LocalHost/W3SVC/1/ROOT/< Webverzeichnisname>".

Verwenden Sie zum Binden an die aktuelle Domäne mithilfe von LDAP den Pfad "LDAP://RootDSE", rufen Sie dann den Standardnamenskontext ab, und binden Sie den Eintrag neu. Beispiel:

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

Weitere Informationen finden Sie in der Dokumentation für Ihren Anbieter und im Artikel Verwenden von Active Directory-Dienstschnittstellen .

Gilt für: