我试图通过调用API或使用WMI来检测计算机是否连接到域。
我正在阅读env。 variablesUSERDOMAIN来检查我是否连接到域,但只适用于我知道的域。 有没有更好的方法来查看我是否连接到LAN /域?
代码是C,对于Windows XP或7。
谢谢。
尝试NetGetJoinInformation 。 它可以给你四个结果。
NetSetupUnknownStatus状态未知。 NetSetupUnjoined计算机未连接。 NetSetupWorkgroupName计算机连接到工作组。 NetSetupDomainName计算机已加入到域中。