.NET - 检查和控制Windows服务的最佳库是什么?

时间:2010-05-18 09:50:46

标签: .net windows-services wmi adsi

我需要监视和控制在本地计算机上或远程运行的一组Windows服务。我听说过WMI和ADSI,第一个看起来像我想要的那样。 在深入研究之前,我只想检查一下我是否朝着正确的方向前进?

谢谢

修改 其他信息:我还需要检查SQL作业和IIS实例,所以我认为WMI是我需要的。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这可能有助于WMI监控SQL作业事件:

http://shellyourexperience.wordpress.com/2011/08/31/monitoring-sql-server-service-with-wmi-events-and-showui/

您还可以检查 Win32_NTLogEvent 类:

wmic /namespace:\\root\cimv2 path win32_ntlogevent where SourceName='%SQL%' get /all /format:csv >"%userprofile%\desktop\wmic_win32_ntlogevent.csv"

但是我认为这不会列出特定的SQL作业。这种类型的操作应该在SQL本身中完成。 ADSI是Active Directory服务接口,我认为这不是你需要的,但这取决于它。