【问题标题】:ActiveDirectoryServerDownException when getting the current Domain on a Wireless network获取无线网络上的当前域时出现 ActiveDirectoryServerDownException
【发布时间】:2016-04-17 10:48:15
【问题描述】:

我对 C# 中的 Active Directory 类有疑问。在我的程序中的某一时刻,我正在尝试使用以下命令获取用户登录的当前域:

Domain.GetCurrentDomain();

大多数时候,它都有效。但是从无线笔记本电脑执行时,它给了我以下错误:

System.DirectoryServices.ActiveDirectory.ActiveDirectoryServerDownException: The server is not operational.

    Name: "DOMAIN.ca"
     ---> System.Runtime.InteropServices.COMException: The server is not operational.

       at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
       at System.DirectoryServices.DirectoryEntry.Bind()
       at System.DirectoryServices.DirectoryEntry.get_AdsObject()
       at System.DirectoryServices.PropertyValueCollection.PopulateList()
   at System.DirectoryServices.PropertyValueCollection..ctor(DirectoryEntry entry, String propertyName)
   at System.DirectoryServices.PropertyCollection.get_Item(String propertyName)
   at System.DirectoryServices.ActiveDirectory.PropertyManager.GetPropertyValue(DirectoryContext context, DirectoryEntry directoryEntry, String propertyName)
   --- End of inner exception stack trace ---
   at System.DirectoryServices.ActiveDirectory.PropertyManager.GetPropertyValue(DirectoryContext context, DirectoryEntry directoryEntry, String propertyName)
   at System.DirectoryServices.ActiveDirectory.Domain.GetDomain(DirectoryContext context)
   at System.DirectoryServices.ActiveDirectory.Domain.GetCurrentDomain()
   at ADT.ADTools.ComputerIsInDomain()

在我的特定情况下,这段代码应该适用于登录 Active Directory 帐户的任何帐户,无论它正在运行的计算机是什么,或者该计算机是否使用无线或有线连接连接到域。

你们中是否有人知道该问题的答案或我可以采取的任何解决方法以使其发挥作用?

【问题讨论】:

    标签: c# active-directory


    【解决方案1】:

    我解决了这个问题。问题的根源在于我们的业务网络内部。我做了几件事:

    • 在指向 AD DNS 服务器的主路由器上设置第三个 DNS 地址。
    • 在无线网卡上,将 AD DNS 服务器的 IP 作为首选 DNS 服务器,将主路由器的 IP 作为备用 DNS 服务器。

    【讨论】:

    • 人们添加辅助 DNS 控制器,如 Google 的 8.8.8.8 服务器,认为它会有所帮助,但令人难以置信的沮丧,因为它会导致基于 AD 的身份验证、域控制器查找等各种问题。只是让您的内部 DNS 服务器处理这项工作。它可以将请求转发到外部服务器,甚至可以缓存结果以供网络上的其他 PC 使用。双赢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多