我似乎找不到使用C ++和WinAPI获取工作站(计算机)DN的方法。任何想法如何做到这一点?
PS。工作站已连接到域控制器。
PS2。我需要计算机的DN而不是登录用户。
答案 0 :(得分:6)
如果您想要运行代码的计算机的名称,并且它正在参与域名,那么您可以使用GetComputerObjectName:
#include <security.h>
#include <secext.h>
TCHAR szDN[1024];
ULONG ulSize = sizeof(szDN)/sizeof(szDN[0]);
BOOL res = GetComputerObjectName(NameFullyQualifiedDN, szDN, &ulSize);
答案 1 :(得分:1)
您可能希望记录GetComputerNameEx函数 http://msdn.microsoft.com/en-us/library/windows/desktop/ms724301%28v=vs.85%29.aspx