C#控制 計算機中“服務”的啓動與停止

  上一次發表了一個 《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();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章