Freigeben über


DirectoryEntry.Path-Eigenschaft

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

Namespace: System.DirectoryServices
Assembly: System.DirectoryServices (in system.directoryservices.dll)

Syntax

'Declaration
Public Property Path As String
'Usage
Dim instance As DirectoryEntry
Dim value As String

value = instance.Path

instance.Path = value
public string Path { get; set; }
public:
property String^ Path {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_Path ()

/** @property */
public void set_Path (String value)
public function get Path () : String

public function set Path (value : String)

Eigenschaftenwert

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

Hinweise

Die Path-Eigenschaft bezeichnet diesen Eintrag in einer Netzwerkumgebung eindeutig. Dieser Eintrag kann jederzeit mithilfe von Path abgerufen werden.

Durch das Festlegen von Path wird ein neuer Eintrag aus dem Verzeichnisspeicher abgerufen. Der Pfad für den derzeit gebundenen Eintrag wird nicht geändert.

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

Hinweis

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

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

WinNT

  • Verbinden mit einer Gruppe auf einem Computer. Beispiel: "WinNT**://<Domänenname>/<Computername>/<Gruppenname>". Beim Herstellen einer Verbindung mit einem lokalen Computer, "WinNT://<Computername>/<Gruppenname>**".

  • Verbinden mit einem Benutzer auf einem Computer. Beispiel: "WinNT://<Domänenname>/<Computername>/<Benutzername>". Beim Herstellen einer Verbindung mit einem lokalen Computer, "WinNT://<Computername>/<Benutzername>".

  • Verbinden mit Diensten auf einem Computer. Beispiel: "WinNT://<Domänenname>/<Computername>/<Dienstname>". Beim Herstellen einer Verbindung mit einem lokalen Computer, "WinNT://<Computername>/<Dienstname>".

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

LDAP

  • Verbinden mit einer Gruppe in einer Domäne. Beispiel: "LDAP://CN=<Gruppenname>, CN =<Benutzer>, DC=<Domänenkomponente>, DC=<Domänenkomponente>,...".

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

  • Verbinden mit Computern in einer Domäne. Beispiel: "LDAP://CN=<Computername>, CN=<Computer>, DC=<Domänenkomponente>, DC=<Domänenkomponente>,...".

IIS

  • Verbinden mit einem Webverzeichnis. Beispiel: "IIS://LocalHost/W3SVC/1/ROOT/<Webverzeichnisname>".

Zum Binden an die aktuelle Domäne mithilfe von LDAP verwenden Sie den Pfad "LDAP://RootDSE". Rufen Sie danach den Standardnamenskontext 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 Ihres Anbieters und unter dem Thema Using Active Directory Services Interface in der MSDN Library unter https://msdn.microsoft.com/library/deu (nur auf Englisch verfügbar).

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

DirectoryEntry-Klasse
DirectoryEntry-Member
System.DirectoryServices-Namespace