Можно ли проверить, работает ли служба Windows с другого компьютера? - PullRequest
1 голос
/ 05 сентября 2011

Я работаю над проектом, который состоит из нескольких служб Windows, которые собирают данные и сохраняют их в базе данных. Теперь мне нужно разработать панель администрирования (приложение для Windows), которая может показывать пользователю статусы служб Windows. Я узнал, как проверить, работает ли служба Windows, используя C #: Как я могу проверить, работает ли служба Windows

Но моя проблема в том, что мои службы Windows работают на сервере, и пользователь запускает панель администрирования на своем компьютере. Можно ли определить состояние службы Windows с другого компьютера. Если да, то как?

Ответы [ 3 ]

4 голосов
/ 05 сентября 2011

Вы можете сделать это с WMI, этот пример работает для меня (очевидно, закомментируйте часть Stop)

0 голосов
/ 05 сентября 2011

Вы можете использовать команду pslist: она дает вам информацию о запущенных процессах на удаленном компьютере, однако вы должны предоставить учетные данные для доступа к другому компьютеру ...

http://technet.microsoft.com/en-us/sysinternals/bb896682

0 голосов
/ 05 сентября 2011

Не разработчик на C #, но, по логике вещей, я бы сделал небольшое фоновое приложение, которое проверяет эти службы на сервере, а затем я общаюсь с этим приложением и запрашиваю состояние любых моих служб.

...