2009-12-21 111 views
1

是否可以查詢Active Directory的服務器?使用Active Directory查找服務器

詳細我想檢索有關使用C#的域中的SQL Server/Sharepoint/IIS /和AnalysisServices服務器實例的信息。

我必須檢查哪些屬性才能找出機器上運行的服務?

如果無法從Active Directory獲取此信息,歡迎提供其他任何想法。

+0

Active Directory是使用Kerberos加密的LDAP。 – 2009-12-21 10:05:55

回答

1

這是一個CodeProject article,它創建並演示了一個通用的網絡服務器枚舉器 - 您可以選擇您感興趣的服務器類型,並且列出符合您的網絡枚舉標準的服務器。它使用來自netapi32.dll的例程,並以一種很好的,C#兼容的方式表現它們。

alt text

非常漂亮的東西!在AD中,當然,你也可以枚舉基於ObjectCategory的服務器 - 但我不確定是否以及如何將它們區分爲不同的角色(SQL服務器,DC等)。

另一個CodeProject article顯示瞭如何在AD中枚舉對象 - 您肯定可以枚舉來自AD的計算機(objectCategory=computer),但我不確定您可以通過LDAP篩選器提前獲取什麼內容...

相關問題