.NET - Какая библиотека лучше всего подходит для проверки и управления службами Windows? - PullRequest
0 голосов
/ 18 мая 2010

Мне нужно отслеживать и контролировать набор служб Windows, которые работают на локальном компьютере или удаленно. Я слышал о WMI и ADSI, и первый, кажется, делает то, что я хочу. Прежде чем углубляться в это, я просто хочу проверить, иду ли я в правильном направлении?

Спасибо

EDIT Дополнительная информация: мне также нужно проверить задания SQL и экземпляры IIS, поэтому я считаю, что WMI - это то, что мне нужно.

Ответы [ 2 ]

1 голос
/ 18 мая 2010

Возможно, вы захотите взглянуть на класс ServiceController.

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

0 голосов
/ 28 августа 2012

Это может помочь для мониторинга событий заданий SQL WMI:

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 - это интерфейс служб Active Directory, я не думаю, что вам это понадобится, однако это будет зависеть.

...