Partager via


Exemple de code pour obtenir le nom unique du domaine

Cette rubrique inclut un exemple de code qui obtient le nom unique du domaine dont l’ordinateur local est membre à l’aide d’une liaison serverless.

L’exemple de code Visual Basic suivant obtient le nom unique du domaine dont l’ordinateur local est membre à l’aide d’une liaison serverless.

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

L’exemple de code C# suivant obtient le nom unique du domaine dont l’ordinateur local est membre à l’aide d’une liaison serverless.

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

L’exemple de code C/C++ suivant obtient le nom unique du domaine dont l’ordinateur local est membre à l’aide de la liaison serverless.

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();
}