如何使用C ++获取计算机的专有名称(DN)

时间:2012-11-10 22:12:59

标签: c++ winapi active-directory domaincontroller distinguishedname

我似乎找不到使用C ++和WinAPI获取工作站(计算机)DN的方法。任何想法如何做到这一点?

PS。工作站已连接到域控制器。

PS2。我需要计算机的DN而不是登录用户。

2 个答案:

答案 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)

相关问题