【发布时间】:2011-07-03 10:49:09
【问题描述】:
是否有任何 API 函数可以解析 netbios 用户或组目录对象的名称。
我需要以下格式的输出:
- NameFullyQualifiedDN - 示例:CN=John Smith,OU=Users,DC=Engineering,DC=Microsoft,DC=Com
- NameDnsDomain - 示例:engineering.microsoft.com\JSmith
- 提供 DNS 域名的任何其他格式。
注意:TranslateName 函数在给出名称时失败,如下所示:win2008domainnetbiosname\username。
谢谢
【问题讨论】:
-
TranslateName如何失败?你将什么参数传递给TranslateName? -
我将 NameSamCompatible 传递给 translatename。请参阅说明中的注释以获取示例并询问 NameFullyQualifiedDN。如果我给 Windows 2003 域用户 SamCompatible 名称,它工作正常。我的用户帐户在 windows 2003 域上,该域与 windows 2008 域具有双向信任关系。
-
我无法测试任何这些,因此不会将其作为答案提交,但我建议您查看
DsCrackNames或可能IADsNameTranslate -
IADsNameTranslate 为我工作。非常感谢,哈斯图昆。
-
嗨,你为什么不给出一个正式的答案以便让我标记它是正确的?我在想你应该为你的努力赢得荣誉。