如何在C#中使用net stop命令启动/停止服务
例如

Dim pstart As New ProcessStartInfo
Dim path As String = Environment.GetFolderPath(Environment.SpecialFolder.System)
Dim p As New Process
pstart.FileName = path + "\cmd.exe"
pstart.UseShellExecute = False
pstart.CreateNoWindow = True
pstart.WorkingDirectory = path
pstart.FileName = "cmd.exe"
pstart.Arguments = " net start mysql"
p.StartInfo = pstart
p.Start()

我已经使用过流程类,但没有结果

最佳答案

您可以使用ServiceController类来启动/停止本地/远程计算机上的特定服务,而不是使用诸如Process.Start之类的粗略方法。

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

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

// Start the service
controller.Start();

// Stop the service
controller.Stop();

关于c# - 如何在C#中使用net stop命令启动/停止服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1113000/

10-11 11:46