Beispielcode zum Abrufen des distinguished Name der Domäne
Dieses Thema enthält ein Codebeispiel, das den distinguished Name der Domäne abruft, in der der lokale Computer Mitglied ist, indem die serverlose Bindung verwendet wird.
Im folgenden Visual Basic-Codebeispiel wird der distinguished Name der Domäne abgerufen, in der der lokale Computer Mitglied ist, indem die serverlose Bindung verwendet wird.
Dim rootDSE As IADs
Dim DistinguishedName As String
Set rootDSE = GetObject("LDAP://rootDSE")
DistinguishedName = "LDAP://" & rootDSE.Get("defaultNamingContext")
Im folgenden C#-Codebeispiel wird der distinguished Name der Domäne abgerufen, in der der lokale Computer Mitglied ist, indem die serverlose Bindung verwendet wird.
DirectoryEntry RootDirEntry = new DirectoryEntry("LDAP://RootDSE");
Object distinguishedName = RootDirEntry.Properties["defaultNamingContext"].Value;
Im folgenden C/C++-Codebeispiel wird der distinguished Name der Domäne abgerufen, in der der lokale Computer Mitglied ist, indem die serverlose Bindung verwendet wird.
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();
}