как действительно запускают/останавливают сервисы с помощью сетевой команды остановки в c#

Я нашел бы его сомнительным, что будет свободный. Сервер Основы команды был очень дорогим для нас для реализации так, я буду удивлен, размещал ли кто-то бесплатно. Кроме CodePlex вводят опции.

существуют сервисы, где можно заплатить на пользователя в месяц как этот , или этот >

я нахожу его сомнительным, что Вы найдете свободным все же.

8
задан Suriyan Suresh 11 July 2009 в 05:04
поделиться

3 ответа

Вместо использования грубого метода, такого как Process.Start, вы можете использовать класс ServiceController для запуска / остановки определенной службы на локальном / удаленном компьютере.

using System.ServiceProcess;
ServiceController controller  = new ServiceController();

controller.MachineName = ".";
controller.ServiceName = "mysql";

// Start the service
controller.Start();

// Stop the service
controller.Stop();
25
ответ дан 5 December 2019 в 05:08
поделиться

Вам нужно передать переключатель "/ c" в cmd.exe

pstart.Arguments = "/c net start mysql"
3
ответ дан 5 December 2019 в 05:08
поделиться

Возможно, вы захотите взглянуть на System.ServiceProcess.ServiceController класс, который предоставляет управляемый интерфейс для служб Windows.

В данном случае:

var mysql = new System.ServiceProcess.ServiceController("mysql");
if (mysql .Status == ServiceControllerStatus.Stopped) {
   mysql.Start();
}
6
ответ дан 5 December 2019 в 05:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: