Condividi tramite


Codice di esempio per ottenere il nome distinto del dominio

Questo argomento include un esempio di codice che ottiene il nome distinto del dominio di cui il computer locale è membro utilizzando l'associazione serverless.

Nell'esempio di codice di Visual Basic seguente viene restituito il nome distinto del dominio di cui il computer locale è membro utilizzando l'associazione serverless.

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

L'esempio di codice C# seguente ottiene il nome distinto del dominio di cui il computer locale è membro usando l'associazione serverless.

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

L'esempio di codice C/C++ seguente ottiene il nome distinto del dominio di cui il computer locale è membro utilizzando l'associazione 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();
}