private MachineStatus GetServiceStatus(string machineName)
 {
     MachineStatus _MachineStatus = new MachineStatus();
     _MachineStatus.Status = "";
     _MachineStatus.MachineName = machineName;
     try
     {
         ServiceController controler = new ServiceController("MSCRMAsyncService", machineName);
         _MachineStatus.Status = controler.Status.ToString();
     }
     catch
     {
         _MachineStatus.Status = "";
     }
     return _MachineStatus;
 }
 private void UpdateLabelStatus(MachineStatus _MachineStatus)
 {
     lables[_MachineStatus.MachineName].Text = _MachineStatus.Status;
     switch (_MachineStatus.Status)
     {
         case "Wait...":
             lables[_MachineStatus.MachineName].BackColor = Color.Yellow;
             break;
         case "Running":
             lables[_MachineStatus.MachineName].BackColor = Color.Green;
             break;
         case "Stopped":
             lables[_MachineStatus.MachineName].BackColor = Color.Red;
             break;
         default:
             lables[_MachineStatus.MachineName].BackColor = Color.Gray;
             break;
     }
 }