如何列出从非域的计算机上运行代码域?(How to list domains running cod

2019-10-21 13:48发布

在我的应用程序需要得到Active Directory林和列表中的域层次结构。

我得到了有必要的权限与Active Directory帐户。 但是我的开发电脑是不是在域和不能被添加到域。

下面是我使用来获取森林和访问根域的代码:

 // I also tried to add a Global Catalog port: 192.168.2.11:3268, no success
 DirectoryContext dc = new DirectoryContext(
      DirectoryContextType.Forest, "192.168.2.11", “Login1”, “pass1”);
 Forest f = Forest.GetForest(dc);
 Console.WriteLine("Forest name: " + f.Name);
 Console.WriteLine("Root domain: " + f.RootDomain);

如何修改它来发现的情况下,域我是不是一个域的计算机上运行呢?

Answer 1:

即使计算机未加入到域,您仍可以其DNS服务器设置为一个可以在AD解析名称。

理想情况下,你可以使用所使用的DC相同的DNS服务器。

上述变更后,你应该能够创建Forest与森林名称对象。 然后,为了获取域,只需调用Domains的财产Forest



文章来源: How to list domains running code from a non-domain computer?