#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)