必须有一个简单的方法来做到这一点,我无法相信没有.我已经通过网络进行了扫描,发现了20种不同的方法来查找当前用户所在的域名,但没有找到当前计算机的域名(或工作组).
在非托管c ++中,这可以通过以下方式检索:
WKSTA_INFO_100 *buf;
NetWkstaGetInfo(NULL, 100, (LPBYTE*)buf);
domain_name = pBuf->wki100_langroup;
Run Code Online (Sandbox Code Playgroud)
如果有办法在托管C#本地获取相同的信息,有人可以帮助我吗?
编辑1:伙计们,请阅读问题.我不是在寻找用户域名.
我需要在Delphi中为域上的Windows机器获取完全限定的域名.
我试过用LookupAccountSid它但它只给我netbios域名,在我的情况下它是"intranet"但我需要完整的"intranet.companyname.com"
有任何想法吗?