This Script is used to add Comodo ITSM Shortcut to Start Menu of Windows Endpoint
Note: Run as Logged in User
#To define a particular parameter, replace the 'parameterName' inside itsm.getParameter('parameterName') with that parameter's name
import os
import _winreg
vbs=r'''Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Comodo\Endpoint Manager Communication Client.LNK")
lnk.targetpath = "C:\Program Files\COMODO\Comodo ITSM\ITSMAgent.exe"
lnk.workingdirectory = "C:\Program Files\COMODO\Comodo ITSM\"
lnk.save
config = wsc.ExpandEnvironmentStrings("%APPDATA%\Microsoft\Windows\Start Menu\Programs\Endpoint Manager Communication Client.LNK")
Set lnk1 = wsc.CreateShortcut(config)
lnk1.targetpath = "C:\Program Files\COMODO\Comodo ITSM\ITSMAgent.exe"
lnk1.workingdirectory = "C:\Program Files\COMODO\Comodo ITSM\"
lnk1.save
Set lnk2 = wsc.CreateShortcut("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Comodo\Endpoint Manager Communication Client Options.LNK")
lnk2.targetpath = "C:\Program Files\COMODO\Comodo ITSM\ITSMAgent.exe"
lnk2.Arguments = "settings"
lnk2.workingdirectory = "C:\Program Files\COMODO\Comodo ITSM\"
lnk2.save
config1 = wsc.ExpandEnvironmentStrings("%APPDATA%\Microsoft\Windows\Start Menu\Programs\Endpoint Manager Communication Client Options.LNK")
Set lnk3 = wsc.CreateShortcut(config1)
lnk3.targetpath = "C:\Program Files\COMODO\Comodo ITSM\ITSMAgent.exe"
lnk3.Arguments = "settings"
lnk3.workingdirectory = "C:\Program Files\COMODO\Comodo ITSM\"
lnk3.save
'''
def runvbs(vbs):
workdir=os.environ['PROGRAMDATA']+r'\temp'
if not os.path.isdir(workdir):
os.mkdir(workdir)
with open(workdir+r'\temprun.vbs',"w") as f :
f.write(vbs)
print os.popen('cscript.exe "'+workdir+r'\temprun.vbs"').read()
print('Script execution completed successfully')
if os.path.isfile(workdir+r'\temprun.vbs'):
os.remove(workdir+r'\temprun.vbs')
runvbs(vbs)
try:
handle = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER,r"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced",0,_winreg.KEY_ALL_ACCESS)
_winreg.DeleteValue(handle, 'Start_NotifyNewApps')
print'Registry Key Removed Successfully'
except WindowsError as e:
pass
Comments