Cadena de enlace

Debido al número de objetos accesibles desde un servicio de directorio, pueden producirse colisiones de nomenclatura. La cadena de enlace, que normalmente se conoce como ADsPath, le permite especificar un objeto determinado sin provocar una colisión de nombres. Esto se puede aplicar a un único proveedor de servicios de directorio o a varios proveedores de servicios de directorio.

Un ADsPath es una cadena que identifica de forma única un objeto ADSI en un servicio de directorio. Dado que los objetos ADSI existen en el contexto del espacio de nombres del servicio de directorio subyacente, parte de la sintaxis de un nombre de ADsPath es específico del proveedor.

En la tabla siguiente se enumeran los proveedores ADSI proporcionados de forma predeterminada.

Proveedor Descripción
Winnt
Se usa para comunicarse con controladores de dominio de Windows. Para obtener más información sobre WinNT ADsPath, consulte WinNT ADsPath.
LDAP
Se usa para comunicarse con servidores LDAP, como Active Directory. Para obtener más información sobre LDAP ADsPath, consulte LDAP ADsPath.
Anuncios
Proporciona una implementación de IADsNamespaces que se puede usar para enumerar todos los proveedores ADSI instalados en el cliente.

Use estos nombres de proveedor para acceder al espacio de nombres del proveedor predeterminado. Por ejemplo, si se enlaza a LDAP, ADSI se enlaza a un contenedor que contiene el objeto de dominio que ha iniciado sesión actualmente. Si enlazas a WinNT, ADSI se enlaza a un contenedor que contiene objetos que se correlacionan con todos los dominios de la red.

Los elementos iniciales de la cadena de ADsPath son el identificador de programación (progID) del proveedor ADSI, seguido de "://", seguido de la sintaxis dictado por el espacio de nombres del proveedor. La cadena progID puede o no distinguir mayúsculas de minúsculas, dependiendo del proveedor. Las cadenas de progID para los proveedores enumerados anteriormente distinguen mayúsculas de minúsculas.

La cadena de ruta de acceso puede o no distinguir mayúsculas de minúsculas, dependiendo del proveedor. Las cadenas de ruta de acceso de los proveedores enumerados anteriormente no distinguen mayúsculas de minúsculas.

A continuación se muestran ejemplos de 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

Para buscar todos los proveedores instalados en el equipo, enlaza con el proveedor de ADs, como se muestra en el ejemplo de código siguiente.

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

Con el proveedor LDAP, puede especificar ADsPath en un formulario de nombre distintivo (DN) X.500, empezando por la etiqueta CN, o bien puede especificar su inverso jerárquico, empezando por la etiqueta O. El formulario que se usa en ADsPath inicial determina el orden de las etiquetas.

En la tabla siguiente se enumeran los caracteres especiales de ADsPath.

Nombre Carácter Descripción
Comilla doble
"
Se usa para comillas de cualquier parte de ADsPath que pueda contener un carácter especial para que la cadena se interprete literalmente. Por ejemplo, "CN=Name/Prefix".
Barra diagonal inversa
\
Se usa para preceder a caracteres especiales para indicar que deben usarse como literales. Para obtener más información y una lista de caracteres especiales, vea Nombres distintivos.
Slash
/
Separador de componentes.
Corchetes angulares
<>
Delimite un ADsPath dentro de otra convención de nomenclatura.

Para delimitar un ADsPath en una especificación de búsqueda o como parte de una dirección URL, use el corchete angular izquierdo y derecho (<>). Por ejemplo, "<WinNT://MyDomain/UserAccount>".

Algunos proveedores adsi pueden haber agregado restricciones de sintaxis debido a los requisitos del espacio de nombres.

Opciones de enlace de Active Directory

Active Directory proporciona la capacidad de enlazar a un objeto mediante varios otros tipos de cadenas de enlace, como un identificador único global (GUID) COM o un identificador de seguridad (SID). Para obtener más información, consulte Enlace a Active Directory.