2010-05-18 83 views
0

我需要监视和控制一组运行在本地机器上或远程运行的Windows服务。我听说过WMI和ADSI,第一个似乎是按照我的意愿去做的。 在深入研究之前,我只想检查一下我是否正朝着正确的方向前进?.NET - 检查和控制Windows服务的最佳库是什么?

谢谢

编辑 附加信息:我还需要检查SQL作业和IIS实例,因此,我认为WMI是我需要的。

回答

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是活动目录服务接口,我不认为这将取决于你需要什么。