[英]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.