как получить доступ к удаленной компьютерной службе Windows, используя asp.net
Один простой способ - открыть команду dos из asp.net и вызвать команду net , например, запустить службу с помощью вызова " net start ServiceName"
Как запустить интерактивную командную оболочку или файлы ванны из asp.net
Другим способом, который я нахожу (но не тестирую), является использование ServiceController .
public static void StartService(string serviceName, int timeoutMilliseconds) { ServiceController service = new ServiceController(serviceName); try { TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); service.Start(); service.WaitForStatus(ServiceControllerStatus.Running, timeout); } catch { // ... } }
Ссылка: http://www.csharp -examples.net / restart-окна-сервис /