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

GetComputerNameEx関数が http://msdn.microsoft.com/en-us/library/windows/desktop/ms724301%28v=vs.85%29.aspxに文書化されていることをお勧めします。

于 2012-11-10T22:29:15.547 に答える