2015-11-24 2 views
1

Я реализовал службу Windows с пользовательскими командами, переопределяющими метод OnCustomCommand.Пользовательские команды службы Windows из командной строки

я могу получить доступ к этим пользовательским командам из другого приложения .net с:

ServiceController Controller = new ServiceController("MyWindowsService"); 
if (Controller.Status == ServiceControllerStatus.Running) 
    { 
     Controller.ExecuteCommand(128); 
    } 

Но, я могу получить доступ к этим пользовательским командам из командной строки (CMD) таким же образом я могу запустить/остановить/.. . обслуживание?

EDIT: (без создания приложения промежуточного слоя для обработки услуги, только с помощью стандартных инструментов)

ответ

1

Вы можете использовать инструмент командной строки управления службами sc

> sc control MyWindowsService 128 

(под капотом все использует Win32's ControlService API.)

+0

Это сделало трюк, спасибо! – lostcitizen

Смежные вопросы