簡體   English   中英

從C#重新啟動Windows服務

[英]Restart a windows services from C#

如何在C#中重新啟動當前正在運行的服務。

ServiceController _ServiceController = new ServiceController([NameService]);
if (_ServiceController.ServiceHandle != null) 
{
     _ServiceController.Stop();
     _ServiceController.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromMilliseconds([Time]));

     _ServiceController.Start();
     _ServiceController.WaitForStatus(ServiceControllerStatus.Running, TimeSpan.FromMilliseconds([Time]));
}

您還需要確保用戶在系統上具有正確的身份驗證訪問權限(UAC控制)。 如果他們沒有適當的訪問權限,您將在代碼中出現異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM