I am trying to uninstall AV and being difficult. I can run the uninstaller in dos which is simply
msiexec.exe /x {7911E943-32CC-45D0-A29C-56E6EF762275} KLLOGIN=username KLPASSWD=password /qn
the actual password has special characters such as p@sS#wRodr!
I tested following script in QNA debugger which reports as being OK however it fails with error code 1 in when I run in bigfix.
delete __appendfile
delete clearquiet.bat
appendfile @ECHO OFF
appendfile wait msiexec.exe /x {{7911E943-32CC-45D0-A29C-56E6EF762275} KLLOGIN=username KLPASSWD=password /qn
move __appendfile clearquiet.bat
waithidden clearquiet.bat
delete clearquiet.bat
I also tried the following which has not been successful and in QNA debuggers shows error as
Command failed (Substitution failed while writing file) createfile until end
// Log setup
parameter âmainSWDLogFolderâ = "{parent folder of client folder of current site}/__Global/SWDDeployData"
folder create "{parameter âmainSWDLogFolderâ}"
parameter âlogFileâ = âSWD_DeploymentResults.logâ
//**End Preparation Marker
delete __createfile
parameter âlogFolderâ = â{parameter âmainSWDLogFolderâ}â
// Run setup process
delete run.bat
// Use .bat to set working directory to packages root, for setup command.
createfile until end
@ECHO OFF
cd "{parameter âbaseFolderâ}"
rem // See comments at the beginning of this action for an explanation of the comment markers.
echo %DATE% %TIME% >> "{parameter âlogFolderâ}{parameter âlogFileâ}"
echo Action ID: {id of active action} >> "{parameter âlogFolderâ}{parameter âlogFileâ}"
rem //**Begin Command Marker
echo Command: msiexec.exe /x {{7911E943-32CC-45D0-A29C-56E6EF762275} KLLOGIN=username KLPASSWD=password /qn >> "{parameter âlogFolderâ}{parameter âlogFileâ}"
set errorlevel=
msiexec.exe /x {{7911E943-32CC-45D0-A29C-56E6EF762275} KLLOGIN=username KLPASSWD=password /qn >> â{parameter âlogFolderâ}{parameter âlogFileâ}â 2>&1
set SWDExitCode=%errorlevel%
rem //**End Command Marker
echo Return code: %SWDExitCode% >> "{parameter âlogFolderâ}{parameter âlogFileâ}"
echo. >> "{parameter âlogFolderâ}{parameter âlogFileâ}"
exit %SWDExitCode%
end
move __createfile run.bat
// You will not be able to stop or take action on an applicable BigFix Client until your installer completes.
// So ensure no user input is required.
// If your package absolutely must interact with the user, replace âoverride waitâ with âoverride runâ and âwaitâ with ârunâ.
override wait
hidden=true
completion=job
wait run.bat
//**Begin Closing Marker
// Get the return code of the previous action.
parameter âreturnCodeâ = â{exit code of action}â
// Task will now exit.
exit {parameter âreturnCodeâ}
//**End Closing Marker