Chaîne de liaison

En raison du nombre d’objets accessibles à partir d’un service d’annuaire, les collisions de nommage peuvent se produire. La chaîne de liaison, communément appelée ADsPath, vous permet de spécifier un objet particulier sans provoquer une collision de nommage. Cela peut être appliqué à un seul fournisseur de services d’annuaire ou à plusieurs fournisseurs de services d’annuaire.

ADsPath est une chaîne qui identifie de manière unique un objet ADSI sur un service d’annuaire. Étant donné que les objets ADSI existent dans le contexte de l’espace de noms du service d’annuaire sous-jacent, une partie de la syntaxe d’un nom ADsPath est spécifique au fournisseur.

Le tableau suivant répertorie les fournisseurs ADSI fournis par défaut.

Fournisseur Description
WinNT
Utilisé pour communiquer avec Windows contrôleurs de domaine. Pour plus d’informations sur WinNT ADsPath, consultez WinNT ADsPath.
LDAP
Utilisé pour communiquer avec des serveurs LDAP, tels qu’Active Directory. Pour plus d’informations sur ldap ADsPath, consultez LDAP ADsPath.
Annonces
Fournit une implémentation IADsNamespaces qui peut être utilisée pour énumérer tous les fournisseurs ADSI installés sur le client.

Utilisez ces noms de fournisseurs pour accéder à l’espace de noms du fournisseur par défaut. Par exemple, si vous êtes lié à LDAP, ADSI lie à un conteneur qui contient l’objet de domaine actuellement connecté. Si vous êtes lié à WinNT, ADSI se lie à un conteneur qui contient des objets qui sont corrélés à tous les domaines du réseau.

Les éléments initiaux de la chaîne ADsPath sont l’identificateur programmatique (progID) du fournisseur ADSI, suivi de « :// », suivi de la syntaxe dictée par l’espace de noms du fournisseur. La chaîne progID peut ou non être sensible à la casse, selon le fournisseur. Les chaînes progID pour les fournisseurs répertoriés ci-dessus respectent la casse.

La chaîne de chemin d’accès peut ou non être sensible à la casse, selon le fournisseur. Les chaînes de chemin d’accès pour les fournisseurs répertoriés ci-dessus ne respectent pas la casse.

Voici quelques exemples d’ADsPaths.

LDAP://CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
LDAP://server01/CN=Jeff Smith,CN=users,DC=fabrikam,DC=com
 
WinNT://MyDomain/ComputerName,Computer
WinNT://MyDomain/UserAccount

Pour rechercher tous les fournisseurs installés sur votre ordinateur, liez-vous au fournisseur ADs, comme illustré dans l’exemple de code suivant.

Set x = GetObject("ADs:")
For Each provider In x
    provider.Name
Next

À l’aide du fournisseur LDAP, vous pouvez spécifier l’ADsPath dans un formulaire X.500 nom unique (DN), en commençant par la balise CN, ou vous pouvez spécifier son inverse hiérarchique, en commençant par la balise O. Le formulaire que vous utilisez dans l’ADsPath initial détermine l’ordre des balises.

Le tableau suivant répertorie les caractères spéciaux ADsPath.

Nom Caractère Description
Guillemet double
"
Utilisé pour citer une partie de l’ADsPath qui peut contenir un caractère spécial afin que la chaîne soit interprétée littéralement. Par exemple, « CN=Name/Prefix ».
Barre oblique inverse
\
Utilisé pour précéder des caractères spéciaux pour signer qu’ils doivent être utilisés comme littéraux. Pour plus d’informations et une liste de caractères spéciaux, consultez Noms uniques.
Slash
/
Séparateur de composant.
Crochets pointus
<>
Délimitez un ADsPath dans une autre convention d’affectation de noms.

Pour délimiter un ADsPath dans une spécification de recherche ou dans le cadre d’une URL, utilisez le crochet gauche et droit (<>). Par exemple, «< WinNT://MyDomain/UserAccount> ».

Certains fournisseurs ADSI peuvent avoir ajouté des restrictions de syntaxe en raison des exigences d’espace de noms.

Options de liaison Active Directory

Active Directory permet de lier un objet à l’aide de plusieurs autres types de chaînes de liaison, tels qu’un identificateur global COM (GUID) ou un IDENTIFICATEUR de sécurité (SID). Pour plus d’informations, consultez Liaison à Active Directory.