#To define a particular parameter, replace the 'parameterName' inside itsm.getParameter('parameterName') with that parameter's name
service_name=itsm.getParameter('Service_Name')##Please Enter the Service Name for List of Servies Here
start_type=itsm.getParameter('Start_Type') ##Please Enter the StartType[auto--a service automatically started at boot time, even if no user logs on; boot--a device driver loaded by the boot loader; demand--a service that must be manually started; disabled--a service that can't be started; system--a service started during kernel initialization]

import ctypes
from subprocess import PIPE, Popen

class disable_file_system_redirection:
    _disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
    _revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
    def __enter__(self):
        self.old_value = ctypes.c_long()
        self.success = self._disable(ctypes.byref(self.old_value))
    def __exit__(self, type, value, traceback):
        if self.success:
            self._revert(self.old_value)
                
for i in service_name:
    with disable_file_system_redirection():
        command=r'sc config %s start= %s'%(i,start_type)
        print command
        obj = Popen(command, shell = True, stdout = PIPE, stderr = PIPE)
        
        out, err = obj.communicate()
        ret=obj.returncode
        if ret==0:
            if out:
                print out.strip()
            else:
                print ret
        else:
            if err:
                print err.strip()
            else:
                print ret

