Интерфейс IADsADSystemInfo (iads.h)

Интерфейс IADsADSystemInfo извлекает данные о локальном компьютере, если он работает под управлением операционной системы Windows в домене Windows. Например, можно получить домен, сайт и различающееся имя локального компьютера.

Интерфейс IADsADSystemInfo реализуется в объекте ADSystemInfo , размещенном в adsldp.dll, который входит в стандартную установку ADSI в Windows 2000. Необходимо явно создать экземпляр объекта ADSystemInfo , чтобы вызвать методы в интерфейсе IADsADSystemInfo . Это требование сводится к созданию экземпляра ADSystemInfo с помощью функции CoCreateInstance в C/C++.

IADsADSystemInfo *pADsys;
HRESULT hr = CoCreateInstance(CLSID_ADSystemInfo,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IADsADSystemInfo,
                              (void**)&pADsys);

Вы также можете использовать оператор New в Visual Basic.

Dim adSys as New ADSystemInfo

Или можно вызвать функцию CreateObject в среде сценариев, указав "ADSystemInfo" в качестве ProgID.

Dim adSys
Set adSys = CreateObject("ADSystemInfo")

Наследование

Интерфейс IADsADSystemInfo наследуется от интерфейса IDispatch . IADsADSystemInfo также имеет следующие типы элементов:

Методы

Интерфейс IADsADSystemInfo содержит следующие методы.

 
IADsADSystemInfo::GetAnyDCName

Извлекает DNS-имя контроллера домена в домене локального компьютера.
IADsADSystemInfo::GetDCSiteName

Извлекает имя сайта Active Directory, содержащего локальный компьютер.
IADsADSystemInfo::GetTrees

Извлекает DNS-имена всех деревьев каталогов в лесу локального компьютера.
IADsADSystemInfo::RefreshSchemaCache

Метод IADsADSystemInfo::RefreshSchemaCache обновляет кэш схемы Active Directory.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header iads.h

См. также раздел

CoCreateInstance

Методы свойств IADsADSystemInfo

IDispatch