我需要监视和控制一组运行在本地机器上或远程运行的Windows服务。我听说过WMI和ADSI,第一个似乎是按照我的意愿去做的。 在深入研究之前,我只想检查一下我是否正朝着正确的方向前进?.NET - 检查和控制Windows服务的最佳库是什么?
谢谢
编辑 附加信息:我还需要检查SQL作业和IIS实例,因此,我认为WMI是我需要的。
我需要监视和控制一组运行在本地机器上或远程运行的Windows服务。我听说过WMI和ADSI,第一个似乎是按照我的意愿去做的。 在深入研究之前,我只想检查一下我是否正朝着正确的方向前进?.NET - 检查和控制Windows服务的最佳库是什么?
谢谢
编辑 附加信息:我还需要检查SQL作业和IIS实例,因此,我认为WMI是我需要的。
你可能想看看ServiceController
这个类。
http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller.aspx
这可能有助于为WMI监视SQL作业事件:
你也可以查看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是活动目录服务接口,我不认为这将取决于你需要什么。
有趣。但是,我最终还需要检查其他元素......(请参阅我的编辑)。但感谢您的信息! – 2010-05-18 10:22:31