#To define a particular parameter, replace the 'parameterName' inside itsm.getParameter('parameterName') with that parameter's name import os def spdbitlocker(): out=os.popen("Suspend-BitLocker -MountPoint 'C:' -RebootCount 0").read() return out spdbitlocker() URL=r"https://onedrive.live.com/download?cid=CFC812D5E983F253&resid=CFC812D5E983F253%21114&authkey=AOoK5J5UWkV0RUU" import ctypes import re import time import socket import _winreg import platform import shutil import ssl import urllib2 import getpass import zipfile import shutil def Download(src_path, URL,fp): import urllib2 request = urllib2.Request(URL, headers={'User-Agent' : "Magic Browser"}) try: gcontext = ssl.SSLContext(ssl.PROTOCOL_TLSv1) parsed = urllib2.urlopen(request,context=gcontext) except: parsed = urllib2.urlopen(request) if not os.path.exists(src_path): os.makedirs(src_path) with open(fp, 'wb') as f: while True: chunk=parsed.read(100*1000*1000) if chunk: f.write(chunk) else: break return fp Folder=os.environ['programdata']+r"\HPIA" if not os.path.exists(Folder): os.mkdir(Folder) fileName=r"HPIA.zip" src_path=Folder fp = os.path.join(src_path, fileName) Excutable_path=Download(Folder, URL,fp) print "Downloaded succesfully to "+Excutable_path+"" dest_path=os.environ['programdata']+r"\HPIA" def filezip(Excutable_path,dest_path): with zipfile.ZipFile(Excutable_path,"r") as zip_ref: zip_ref.extractall(dest_path) print 'file unzipped to ' +dest_path filezip(Excutable_path,dest_path) path='C:\ProgramData\HPIA\HPIA' def run(path): os.chdir(path) out=os.popen('HPImageAssistant.exe /Operation:Analyze /Category:All /Selection:All /Action:Install /SoftpaqDownloadFolder:C:\HPIA /Silent /ReportFolder:C:\Logs /BIOSPwdFile:currentbiossetuppwd.bin') return out run(path)