Какой самый простой способ проверить связь с .NET Windows Service? - PullRequest
1 голос
/ 13 марта 2010

Какой самый простой способ проверить связь с .NET Windows Service? Должен ли я использовать WCF для этого? Или есть более простой способ? Я хотел бы иметь возможность разбудить службу, используя скрипт Python (или Iron Python) из любой точки мира. Также есть ли способ, которым я могу быть уведомлен (по электронной почте), если служба остановлена?

Ответы [ 3 ]

1 голос
/ 13 марта 2010

Если вы хотите перейти к низкоуровневому сокету .NET, вы можете использовать класс TcpListener платформы . Смотрите вовлеченное руководство здесь . Чтобы разместить его в службе Windows, прочитайте эту статью .

1 голос
/ 13 марта 2010
  • Существует инструмент командной строки SC , который можно использовать для запуска, остановки и запроса службы.
  • Я не знаю, есть ли простой способ использовать WMI из python, но WMI также предоставляет возможность удаленного управления службами.
  • Если вы хотите использовать .net, используйте ServiceController Class.
0 голосов
/ 29 марта 2010

Мне пришлось разместить WCF в службе Windows, чтобы разрешить удаленное уведомление Просто чтобы развернуть решение как можно проще. использование ServiceController потребует правильной настройки разрешений

...