我正在尝试确定我的服务当前是否连接到公司域。
我试过了
BOOL bResult = LogonUser(m_userName, m_domainStr, m_password, LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT, &userHandle);
但如果凭据良好,它会返回 true。
我猜 Windows 正在检查缓存的凭据并确定它们是好的。
我想我可以使用 Ping,但防火墙也会阻止它。
是否有一种很好、干净的方法来确定计算机是否在“公司网络”上(例如可以连接到 AD)。