Bagikan melalui


Contoh Kode untuk Mendapatkan Nama Khusus Domain

Topik ini mencakup contoh kode yang mendapatkan nama khusus domain yang menjadi anggota komputer lokal dengan menggunakan pengikatan tanpa server.

Contoh kode Visual Basic berikut mendapatkan nama domain khusus yang menjadi anggota komputer lokal dengan menggunakan pengikatan tanpa server.

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

Contoh kode C# berikut mendapatkan nama khusus domain yang menjadi anggota komputer lokal dengan menggunakan pengikatan tanpa server.

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

Contoh kode C/C++ berikut mendapatkan nama domain khusus yang menjadi anggota komputer lokal dengan menggunakan pengikatan tanpa server.

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