上一次發表了一個 《C#控制 “MS-SQLServer”服務 的啓動與停止 》,其大部分內容是在網上收錄的,今天把它提煉一下。故題目如上。
其實才計算機中的所有服務都可以由計算機來控制,如:IIS、MS-SQL Server等服務,我們要控制它的啓動與停止只需要找到該服務所對應的“服務名稱”。
步驟:右擊“我的電腦”——>管理——>在“計算機管理”窗口——>服務和應用程序——>選中“服務”——>找到你要控制的服務右擊選擇“屬性”——>在‘常規’選項卡中有“服務器名稱”一項(把它記住,這就是你要的服務的名稱)
以下是你在VS2005中要做的事情:
首先,要添加一個引用System.ServiceProcess
其次,要在程序中使用命名空間ServiceProcess
代碼片段:
using System.ServiceProcess;
ServiceController serviceController1 = new ServiceController();
serviceController1.ServiceName = "服務器名稱";
serviceController1.MachineName = ".";
if (serviceController1.Status == ServiceControllerStatus.Running)
serviceController1.Stop();
else
serviceController1.Start();