Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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();
}