2010-05-18 82 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是活動目錄服務接口,我不認爲這將取決於你需要什麼。