0

ローカル マシンまたはリモートで実行されている一連の Windows サービスを監視および制御する必要があります。私は WMI と ADSI について聞いたことがありますが、最初のものは私が望むことをしているようです。深く掘り下げる前に、正しい方向に進んでいるかどうかを確認したいだけですか?

ありがとうございました

EDIT 追加情報:SQLジョブとIISインスタンスも検査する必要があるため、WMIが必要だと思います。

4

2 に答える 2

1

ServiceControllerクラスを見たいと思うかもしれません。

http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicecontroller.aspx

于 2010-05-18T10:00:15.330 に答える
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はActiveDirectoryサービスインターフェイスです。これが必要になるとは思いませんが、状況によって異なります。

于 2012-08-28T07:05:50.427 に答える