[英]Find servers using Active Directory
是否可以查詢Active Directory中的服務器?
詳細地說,我想使用C#檢索有關域的SQL Server / Sharepoint / IIS /和AnalysisServices服務器實例的信息。
為了找出計算機上正在運行的服務,我必須檢查哪些屬性?
如果無法從Active Directory獲取此信息,則歡迎其他任何想法。
這是CodeProject的文章 ,該文章創建並演示了通用網絡服務器枚舉器-您可以選擇感興趣的服務器類型,並從網絡中枚舉符合該條件的服務器列表。 它使用netapi32.dll中的例程,並以一種與C#兼容的良好方式顯示它們。
漂亮的東西!
當然,在AD中,您也可以枚舉基於ObjectCategory的服務器-但我不確定是否以及如何將它們區分為單獨的角色(SQL Server,DC等)。
另一篇CodeProject文章展示了如何在AD中一般枚舉對象-您可以肯定地從AD枚舉計算機( objectCategory=computer
),但是我不確定您可以限制使用LDAP篩選器提前獲得的內容。 ..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.