Sdílet prostřednictvím


Příklad kódu pro získání rozlišujícího názvu domény

Toto téma obsahuje příklad kódu, který získá rozlišující název domény, do které je místní počítač členem pomocí bezserverové vazby.

Následující příklad kódu jazyka Visual Basic získá rozlišující název domény, do které je místní počítač členem pomocí bezserverové vazby.

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

Následující příklad kódu jazyka C# získá rozlišující název domény, do které je místní počítač členem pomocí bezserverové vazby.

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

Následující příklad kódu C/C++ získá rozlišující název domény, do které je místní počítač členem pomocí bezserverové vazby.

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