2010-07-21 2 views
1

Я пытаюсь обнаружить либо путем вызова API, либо с помощью WMI, подключен ли компьютер к домену.Обнаружение подключения к домену

Я сейчас читаю env. переменную USERDOMAIN, чтобы проверить, подключен ли я к домену или нет, но работает только для доменов, которые я знаю. Есть ли лучший способ узнать, подключен ли я к локальной сети/домену?

код в C, для окон XP или 7.

спасибо.

ответ

1

Попробуйте NetGetJoinInformation. Это может дать вам четыре результата.

 
NetSetupUnknownStatus The status is unknown. 
NetSetupUnjoined  The computer is not joined. 
NetSetupWorkgroupName The computer is joined to a workgroup. 
NetSetupDomainName  The computer is joined to a domain. 

+0

спасибо. У вас есть какой-нибудь фрагмент кода, который показывает, как его использовать? –

+0

Получил, спасибо ... –

Смежные вопросы