how do start/stop services using net stop command in c#

c#, process

Solution

Instead of using a crude method like Process.Start, you can use the ServiceController class to start/stop a particular service on a local/remote machine.

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

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

// Start the service
controller.Start();

// Stop the service
controller.Stop();

Problem

how do start/stop services using net stop command in c# for example ``` 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() ``` i have used process class but no result

Original source