如何在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/