usingSystem.ServiceProcess;internalstringFindStatus(stringservice,stringserver){varmyService=newServiceController(service,server);log.Info(String.Format("\tStatus of {0} service in {1} is {2}",service,server,myService.Status.ToString()));returnmyService.Status.ToString();}internalstringStopService(stringservice,stringserver){varmyService=newServiceController(service,server);if(myService.Status==ServiceControllerStatus.Running){myService.Stop();myService.WaitForStatus(ServiceControllerStatus.Stopped);log.Info(String.Format("\t{0} service Stopped in {1}. Current Status is {2}",service,server,myService.Status.ToString()));}returnmyService.Status.ToString();}internalstringStartService(stringservice,stringserver){varmyService=newServiceController(service,server);if(myService.Status==ServiceControllerStatus.Stopped){myService.Start();myService.WaitForStatus(ServiceControllerStatus.Running);log.Info(String.Format("\t{0} service Started in {1}. Current Status is {2}",service,server,myService.Status.ToString()));}returnmyService.Status.ToString();}