.net 当Netbios和FQDN值不同时检索正确的域

.net 当Netbios和FQDN值不同时检索正确的域,.net,dns,fqdn,netbios,.net,Dns,Fqdn,Netbios,我正在尝试检索用户的当前域对象。当FQDN域名与Windows 2000之前的域名(netbios)不同时,我遇到问题 引发异常: System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException:指定的域不存在或无法联系 我很难确定应该使用哪个域名来检索当前用户域。我当前的实现是使用FQDN字符串,但当netbios更改时,这似乎失败了 有什么指引我正确的方向吗?谢谢 FQDN永远不是“?”,它可能类

我正在尝试检索用户的当前域对象。当FQDN域名与Windows 2000之前的域名(netbios)不同时,我遇到问题

引发异常:

System.DirectoryServices.ActiveDirectory.ActiveDirectoryObjectNotFoundException:指定的域不存在或无法联系

我很难确定应该使用哪个域名来检索当前用户域。我当前的实现是使用FQDN字符串,但当netbios更改时,这似乎失败了

有什么指引我正确的方向吗?谢谢

FQDN永远不是“?”,它可能类似于“ab.c.de”。或者您是否尝试使用NETBIOS域名?这将不起作用,因为在使用GetDomain时必须将域指定为FQDN。当NETBIOS域名是INTRA,FQDN是INTRA.contoso.com时,它甚至不起作用。我的意思是我不知道该值应该设置为什么,因此我的问题是@亚力山大
String domainName = "????";    
Domain d = Domain.GetDomain(new DirectoryContext(DirectoryContextType.Domain, domainName)));