DirectoryEntry.Path Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le chemin d’accès de ce 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
Valeur de propriété
Chemin d'accès de cet objet DirectoryEntry. La valeur par défaut est une chaîne vide ("").
- Attributs
Remarques
La Path propriété identifie de manière unique cette entrée dans un environnement réseau. Cette entrée peut toujours être récupérée à l’aide de ce Path.
La définition de Path récupère une nouvelle entrée du magasin d’annuaires ; elle ne modifie pas le chemin de l’entrée actuellement liée.
Les classes associées au DirectoryEntry composant peuvent être utilisées avec n’importe quel fournisseur de services services de domaine Active Directory. Certains des fournisseurs actuels sont Internet Information Services (IIS), LDAP (Lightweight Directory Access Protocol), NDS (Novell NetWare Directory Service) et WinNT.
Notes
La section du Path qui identifie le fournisseur (avant « :// ») respecte la casse. Par exemple, « LDAP:// » ou « WinNT:// ».
La syntaxe de la Path propriété varie en fonction du fournisseur. Voici quelques scénarios courants :
Winnt
Connectez-vous à un groupe sur un ordinateur. Par exemple, « WinNT:// <nom de domaine/nom>> d’ordinateur</nom de>< groupe ». Si vous vous connectez à un ordinateur local, « WinNT:// <nom>/<groupe> de l’ordinateur ».
Connectez-vous à un utilisateur sur un ordinateur. Par exemple, « WinNT:// <nom de domaine/nom>> d’ordinateur</<nom> d’utilisateur ». Si vous vous connectez à un ordinateur local, « WinNT:// <nom> d’ordinateur/<nom> d’utilisateur ».
Connectez-vous aux services sur un ordinateur. Par exemple, « WinNT:// <nom de domaine/nom>> d’ordinateur</nom> de< service ». Si vous vous connectez à un ordinateur local, « WinNT:// <nom> de l’ordinateur/<nom> du service ».
Découvrez tous les domaines sur le réseau. Par exemple, « WinNT : » Les domaines peuvent être trouvés en énumérant les enfants de cette entrée.
LDAP
Connectez-vous à un groupe dans un domaine. Par exemple, « LDAP://CN=nom> du< groupe, CN =<Utilisateurs>, DC=<composant> de domaine, DC=<composant de> domaine,... ».
Connectez-vous à un utilisateur dans un domaine. Par exemple, « LDAP://CN=<nom> d’utilisateur complet, CN=<Users>, DC=<domain component>, DC=<domain component>,... ».
Se connecter aux ordinateurs d’un domaine. Par exemple, « LDAP://CN=nom> de< l’ordinateur, CN=<Computers>, DC=<domain component>, DC=<domain component>,... ».
IIS
- Connectez-vous à un répertoire web. Par exemple, « IIS://LocalHost/W3SVC/1/ROOT/< Nom du répertoire> web ».
Pour établir une liaison au domaine actuel à l’aide de LDAP, utilisez le chemin « LDAP://RootDSE », puis obtenez le contexte de nommage par défaut et rebinez l’entrée. Exemple :
String str = ent.Properties["defaultNamingContext"][0];
DirectoryEntry domain = new DirectoryEntry("LDAP://" + str);
Pour plus d’informations, consultez la documentation de votre fournisseur et l’article Utilisation des interfaces de service Active Directory .