2

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

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

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

4

2 回答 2

7

如果您想要运行代码的计算机的名称,并且它正在参与域,那么您可以使用GetComputerObjectName

#include <security.h>
#include <secext.h>

TCHAR szDN[1024];
ULONG ulSize = sizeof(szDN)/sizeof(szDN[0]);
BOOL res = GetComputerObjectName(NameFullyQualifiedDN, szDN, &ulSize);
于 2012-11-10T22:43:02.343 回答
1

您可能希望在 http://msdn.microsoft.com/en-us/library/windows/desktop/ms724301%28v=vs.85%29.aspx上记录 GetComputerNameEx 函数

于 2012-11-10T22:29:15.547 回答