我似乎找不到使用 C++ 和 WinAPI 获取工作站(计算机)的 DN 的方法。任何想法如何做到这一点?
PS。工作站连接到域控制器。
PS2。我需要计算机的 DN,而不是登录用户。
我似乎找不到使用 C++ 和 WinAPI 获取工作站(计算机)的 DN 的方法。任何想法如何做到这一点?
PS。工作站连接到域控制器。
PS2。我需要计算机的 DN,而不是登录用户。
如果您想要运行代码的计算机的名称,并且它正在参与域,那么您可以使用GetComputerObjectName:
#include <security.h>
#include <secext.h>
TCHAR szDN[1024];
ULONG ulSize = sizeof(szDN)/sizeof(szDN[0]);
BOOL res = GetComputerObjectName(NameFullyQualifiedDN, szDN, &ulSize);