我需要監視和控制一組運行在本地機器上或遠程運行的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