0
我有winforms應用程序訪問同一網絡上的一些Windows機器上的WCF服務。有時WCF服務由於其中的某些錯誤而關閉,我希望能夠通過服務訪問機器並在服務器關閉時啓動服務。如何訪問同一網絡上的計算機並啓動服務?
我想從WinForms C#應用程序那樣做。
如何從WinForms應用程序訪問Windows機器並在其上執行命令。即
SC \機停止
我有winforms應用程序訪問同一網絡上的一些Windows機器上的WCF服務。有時WCF服務由於其中的某些錯誤而關閉,我希望能夠通過服務訪問機器並在服務器關閉時啓動服務。如何訪問同一網絡上的計算機並啓動服務?
我想從WinForms C#應用程序那樣做。
如何從WinForms應用程序訪問Windows機器並在其上執行命令。即
SC \機停止
嘗試System.ServiceProcess.ServiceController類。
var svc = new ServiceController("WCFServiceName", "ComputerName");
if (svc.Status == ControllerStatus.Stopped)
{
sc.Start();
}
檢查這一項:http://stackoverflow.com/questions/187836/how-do-i-restart-a-service-on-a-remote-machine-in-windows –
屬於對serverfault。 –
@ DanielA.White,我想通過C#訪問。 – eugeneK