C# Active Directory从不在域上的计算机获取域

C# Active Directory从不在域上的计算机获取域,c#,active-directory,C#,Active Directory,我的计算机位于域A上,我正在尝试通过执行以下操作获取域B: using System.DirectoryServices; using System.DirectoryServices.ActiveDirectory; . . . DirectoryContext directoryContext = new DirectoryContext(DirectoryContextType.Domain, domainName, user, pass); using (var domain = D

我的计算机位于域A上,我正在尝试通过执行以下操作获取域B:

using System.DirectoryServices;
using System.DirectoryServices.ActiveDirectory;

.
.
.

DirectoryContext directoryContext = new DirectoryContext(DirectoryContextType.Domain, domainName, user, pass);
using (var domain = Domain.GetDomain(directoryContext))
{
    ...
}

执行此操作时,Domain.GetDomain(directoryContext)抛出ActiveDirectoryObjectNotFoundException。我运行的机器位于完全独立的域上。我尝试连接到的域是测试域。我想做的事可能吗?是否需要设置某种网络配置以启用此功能?

您所在的域是否具有
AD
。。?你熟悉PrincipalContext吗?我发现它更易于个人使用。是的,域A和域B都有广告。我如何使用PrincipalContext?通过谷歌搜索,但这里有一个链接让你开始。。