Mega Code Archive

 
Categories / C# / Windows
 

Activating a program remotely

using System; using System.ServiceProcess; class MainClass {     public static void StartService(string server, string service) {             Console.WriteLine("About to start the {0} Service", service);             ServiceController svcCtrl;             if (server.Length != 0)                 svcCtrl = new ServiceController(server, service);             else                 svcCtrl = new ServiceController(service);             svcCtrl.Start();     }     public static void StopService(string server, string service) {             Console.WriteLine("About to stop the {0} Service", service);             ServiceController svcCtrl;             if (server.Length != 0)                 svcCtrl = new ServiceController(server, service);             else                 svcCtrl = new ServiceController(service);             svcCtrl.Stop();     }     public static void ShowServices(string server) {             ServiceController[] services;             if (server.Length != 0)                 services = ServiceController.GetServices(server);             else                 services = ServiceController.GetServices();             foreach (ServiceController svc in services) {                 Console.WriteLine("Found service : {0}", svc.DisplayName);             }     }     public static void Main(string[] args) {         StartService(args[0], args[2]);         StopService(args[0], args[2]);         ShowServices(args[0]);     } }