![](/img/trans.png)
[英]Using StartTLS with LDAP from System.DirectoryServices
[英]Active Directory LDAP connection using System.DirectoryServices - The server is not operational
我正在開發一個使用 Active Directory 的某種單點登錄的應用程序。
在我這邊,我正在嘗試讓一些組來查看用戶是否是其中的成員。
有時,我收到以下錯誤:
服務器無法運行
DirectoryEntry
object 是這樣創建的:
using(DirectoryEntry ldapConnection = new DirectoryEntry(ldapDomain))
{ Path = ldapPath, AuthenticationType = AuthenticationTypes.Secure }
其中ldapDomain
是xycorp
而ldapPath
是
LDAP://OU=someAppId,OU=someGroupName,OU=someClusterName,OU=someResourceName,DC=x,DC=y,DC=corp
在與 AD 團隊進行一些分析后,我們發現 controller 已從xycorp
域中刪除,但由於某種原因,域 Controller 仍在重定向到它,但服務器已關閉。 這會生成上面顯示的錯誤消息。
我的問題是:
DirectoryEntry
的構造有問題嗎? 是否可以一次請求一個“DC”參數並重定向到域外......?謝謝!
這是您的管理員需要解決的問題。 聽起來 DNS 仍在宣傳停機的 DC。 您可以通過在命令行中鍵入以下內容來確認這一點:
nslookup x.y.corp
每次進行查找時,DNS 查找都會以不同的順序顯示多個 IP。 無論哪個先出現,都會被使用。
如果退役 DC 的 IP 地址仍然顯示在列表中,那么他們需要修復它。 您在代碼中所做的任何事情都只是為了解決原本不應該發生的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.