Freigeben über


DirectoryEntry.Path Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Pfads für dieses 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

Eigenschaftswert

Der Pfad dieses DirectoryEntry Objekts. Der Standardwert ist eine leere Zeichenfolge ("").

Attribute

Hinweise

Die Path Eigenschaft identifiziert diesen Eintrag eindeutig in einer netzwerkierten Umgebung. Dieser Eintrag kann immer mithilfe dieses PathEintrags abgerufen werden.

Durch Festlegen des Path Abrufens eines neuen Eintrags aus dem Verzeichnisspeicher wird der Pfad des aktuell gebundenen Eintrags nicht geändert.

Die klassen, die der DirectoryEntry Komponente zugeordnet sind, können mit einem 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

Bei dem Abschnitt, Path der 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. Beispielsweise finden Sie "WinNT:" Die Domänen finden Sie durch Aufzählen der untergeordneten Elemente dieses Eintrags.

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=<Computers>, DC=<Domain Component>, DC=<domain component>,...".

IIS

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

Um eine Bindung an die aktuelle Domäne mithilfe von LDAP herzustellen, verwenden Sie den Pfad "LDAP://RootDSE", und rufen Sie dann den Standardbenennungskontext ab, und binden Sie den Eintrag erneut. 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: