当前位置: 首页 > 编程语言 > C#

将NETBIOS域转换为FQDN(完全限定域名)分享

时间:2023-04-11 03:04:16 C#

C#学习教程:将NETBIOS域转换为FQDN(完全限定域名)详细信息:假设我在域A中,并且我有域B的用户凭据,它与域A有信任关系(我可以验证凭据)。当我所拥有的只是来自该域(包括netbios域名)上某个经过身份验证的用户的凭据时,如何获取域B的FQDN?我正在用C#编写代码,但也欢迎使用COM/WMI/Win32解决方案。这可能不是最佳的,但看起来您可以进行NetBIOS名称查找以获取IP地址,然后进行反向DNS查找以从中获取FQDN...http://www.protocolbase.net/protocols/protocol_NBNS.php(反向DNS步骤很容易找到)你对其他域有什么样的访问权限?您正在针对不同域中的服务器/服务进行身份验证?你有ip访问其他域中的域服务器吗?如果是这样,那么您可以这样调用它:DirectoryEntryrootDSE=newDirectoryEntry("LDAP://10.11.12.13/rootDSE",@"DOMAINUsername","Password");Console.WriteLine(rootDSE.Properties["defaultNamingContext"].Value);(将10.11.12.13替换为域服务器地址)。您将收到一条回复,“DC=company,DC=org”表示FQDN(只需通过删除DC部分并插入点来重建它)使用WinNT提供程序绑定到域并过滤所有用户帐户。开始枚举用户帐户。如果用户帐户sAMAccount名称不包含字符串“duplicate”,则退出循环并使用NameTranslate对象查找帐户的LDAP名称。LDAP名称的一部分是域FQDN。嘿,这是一种软糖,但它就像一种魅力。以上就是C#学习教程的全部内容:将NETBIOS域转换为FQDN(完全限定域名)。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: