在C#中,可以使用Process.Start()
方法來執行net stop
命令。以下是一個示例代碼:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
string serviceName = "MyService"; // 指定要停止的服務名
Process process = new Process();
process.StartInfo.FileName = "net";
process.StartInfo.Arguments = $"stop {serviceName}";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.CreateNoWindow = true;
process.Start();
// 讀取命令的輸出結果
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
Console.WriteLine(output);
}
}
這個代碼將會停止名為MyService
的服務,并輸出net stop
命令的輸出結果。請確保在運行此代碼時具有足夠的權限來停止服務。