Uninstall of application saying 'access denied'
I have the below script that I am running on windows 10. When I run it it says access denied in the failure log. Test complete is being run as administrator. any ideas?
function NGSUninstall(/*computerName, applicationName*/)
{
var computerName = "PC412079"
var applicationName = "Avenio Connect"
if (!UninstallApplication("computerName", "applicationName"))
Log.Error("Error");
}
function UninstallApplication(/*computerName, applicationName*/)
{
var computerName = "PC412079"
var applicationName = "Avenio Connect"
var wmiService, computerName, objectsList, eObjectsList;
try{
wmiService = GetObject("WinMgmts:{impersonationLevel=impersonate}!\\\\" +
computerName + "\\root\\cimv2");
}
catch(exception) {
Log.Message(exception.description);
return;
}
objectsList = wmiService.ExecQuery('SELECT * FROM Win32_Product ' +
'WHERE (Name="' + applicationName + '")');
if (objectsList.Count <= 0) {
Log.Error('"' + applicationName + '" was not found');
return false;
}
eObjectsList = new Enumerator(objectsList);
for (; !eObjectsList.atEnd(); eObjectsList.moveNext()) {
if (eObjectsList.item().Uninstall() != 0) {
Log.Error('An error occurs when uninstalling the "' +
applicationName + '" application');
return false;
}
}
return true;
}