【发布时间】:2016-11-20 07:38:28
【问题描述】:
在我的程序中,我试图检索当前机器的域名。 我发现了一些人们在论坛中编写的代码,但它们似乎都可以部分工作。
我的意思是我的域名类似于“mydomain.mydomain11.com” 并且在尝试检索域名时,我总是只得到“mydomain”而不是“mydomain.mydomain11”
我还尝试使用返回相同内容的“GetEnvironmentVariable”函数。
如果可能,我想知道如何检索完整路径。
我的最终目标是使用 LDAP 协议查询活动目录,因此了解如何将域路径分块为以下内容将非常有帮助:
CN=Users,DC=mydomain,DC=mydomain11,DC=com
但是现在获取我的完整域名就可以了..
【问题讨论】:
-
好的,谢谢,现在我有一个包含完整域名的字符串。有没有办法按照我上面使用的方式对其进行分块,以便我可以将它用于 LDAP qwery?
-
如果你只是想连接到LDAP,不需要知道域名或dn,你可以连接到
LDAP://RootDSE。见msdn.microsoft.com/en-us/library/ms677945(v=vs.85).aspx -
稍后我将要在此域上搜索用户/组...
-
是的,这就是您可以使用 RootDSE 的目的,RootDSE 文档中的最后一个链接为您提供了一个示例:msdn.microsoft.com/en-us/library/ms676736(v=vs.85).aspx
-
感谢 Remko,添加的示例让我很清楚。