Page 1 of 1

Deinstallation - .bat mit erhöhtem Rechten

Posted: 31. Jul 2020, 13:54
by ap1980
Hallo,
ich bin gerade am Paketieren von ACAD und stoße leider bei der Deinstallation auf einen Berechtigungsfehler. Die Installation erfolgt:

Code: Select all

[Set:Installation]
AddMeter -1
Call "%Src%\Setup.exe" /qb /w /I ACAD2019.ini /Trial /language de-de
If "%ErrorLevel%" <> "0" Then "SET:Errorlevel1641" EndIf

[Set:Errorlevel1641]
If "%ErrorLevel%" == "1641" Then "SET:RebootRequired" ELSE "Set:InstallationError" EndIf

[Set:RebootRequired]
SetReboot 1
Funktioniert auch ohne Probleme. Gemäß der mitgelieferten Doku zur Deinstallation, soll man in einer Vorlage die Programmteile, die man deinstallieren will auskommentieren und als .bat abspeichern. Das ganze funktioniert auch soweit, solange ich die Batchdatei lokal per "Rechtsklick/Als Administrator ausführen" starte.

Leider bekommt man den Fehler 1603 - fehlende Berechtigung - zurück, wenn man das Ganze über das Paket deinstallieren will.

Der Aufruf in der Setup.inf wie folgt:

Code: Select all

[Set:Deinstallation]
If "%ErrorLevel%" <> "0" Then "Set:DeErrorlevel1641" EndIf
-Call "%Src%\8_AutoCAD_LT2019_ACADMechanical_Uninstall.bat"
-AddMeter -1

[Set:DeErrorlevel1641]
If "%ErrorLevel%" == "1641" Then "SET:RebootRequired" ELSE "Set:DeInstallationError" EndIf

[Set:RebootRequired]
SetReboot 1
Gibt es eine Möglichkeit, die .bat mit erhöhten Rechten zu starten?

Vielen Dank schon mal im voraus.
ap1980

Re: Deinstallation - .bat mit erhöhtem Rechten

Posted: 02. Aug 2020, 16:07
by Frank Dethlefsen
Moin!

Wenn die Deinstrallation über den Agent läuft, wird dieses im Sicherheitskontext von LocalSystem durchgeführt. Der Benutzer LocalSystemt kann immer UAC-frei arbeiten und benötigt deshalb keine erhöhten Rechte. Es muss noch etwas anderes schief laufen. Wenn die Batch im Benutzerteil liefe, was nicht richtig wäre, wäre das eine Erklärung.
:roll:

Re: Deinstallation - .bat mit erhöhtem Rechten

Posted: 03. Aug 2020, 08:51
by ap1980
Moin,
danke für die Rückmeldung. Woran sehe ich, ob die Installation als LocalSystem oder als Benutzer durchgeführt wird?

VG