1
我有一個.Net Windows服務是在App服務器1上。 從這個服務,我需要以編程方式啓動和停止另一個.Net Windows服務坐在App服務器2上。 How我能達到這個目標嗎?停止和啓動.net窗口服務
感謝您的閱讀。
我有一個.Net Windows服務是在App服務器1上。 從這個服務,我需要以編程方式啓動和停止另一個.Net Windows服務坐在App服務器2上。 How我能達到這個目標嗎?停止和啓動.net窗口服務
感謝您的閱讀。
這是你需要做一個大綱。
System.ServiceProcess.ServiceController sc = new System.ServiceProcess.ServiceController();
sc.ServiceName = "service name";
sc.MachineName = ".";// for local. use windows machine name here for a remote service
sc.Start();
TimeSpan ts = new TimeSpan(0, 0, 0, 3, 0); // 3 sec
sc.WaitForStatus(System.ServiceProcess.ServiceControllerStatus.Running, ts);
if (sc.Status == System.ServiceProcess.ServiceControllerStatus.Running)
Console.WriteLine("started");
else
Console.WriteLine("failed to start");
感謝烏拉圭回合的答案......我可以也遠程控制使用這個類的一個窗口服務? – 2009-06-09 01:37:22
當然,http://msdn.microsoft.com/en-us/library/ssbk2tf3.aspx – 2009-06-09 01:39:47