Compartir a través de


Código de ejemplo para obtener el nombre distintivo del dominio

En este tema se incluye un ejemplo de código que obtiene el nombre distintivo del dominio del que el equipo local es miembro mediante el enlace sin servidor.

En el siguiente ejemplo de código de Visual Basic se obtiene el nombre distintivo del dominio del que es miembro el equipo local mediante el enlace sin servidor.

Dim rootDSE As IADs
Dim DistinguishedName As String
 
Set rootDSE = GetObject("LDAP://rootDSE")
DistinguishedName = "LDAP://" & rootDSE.Get("defaultNamingContext")

En el ejemplo de código de C# siguiente se obtiene el nombre distintivo del dominio del que es miembro el equipo local mediante el enlace sin servidor.

DirectoryEntry RootDirEntry = new DirectoryEntry("LDAP://RootDSE");
Object distinguishedName = RootDirEntry.Properties["defaultNamingContext"].Value;

El siguiente ejemplo de código de C/C++ obtiene el nombre distintivo del dominio del que el equipo local es miembro mediante el enlace sin servidor.

IADs *pads;
hr = ADsGetObject(  L"LDAP://rootDSE",
                    IID_IADs, 
                    (void**)&pads);

if(SUCCEEDED(hr))
{
    VARIANT var;

    VariantInit(&var);
    
    hr = pads->Get(CComBSTR("defaultNamingContext"), &var);
    if(SUCCEEDED(hr))
    {
        if(VT_BSTR == var.vt)
        {
            wprintf(var.bstrVal);
        }
        
        VariantClear(&var);
    }
    
    pads->Release();
}