Als Zwischenlösung könnte man doch dann was an den String anhängen und falls es dann prositiv ist wieder wegnehmen.
Zugeben wirklich nur eine Zwischenlösungen .
Der Befehl opsi-admin method hostControl_reboot hat ein relativ unsicheres Feature, wenn man diesen ohne hostname ausführt rebootet der befehlt die komplette Clientliste. Sowas kann schnell mal ungewollt passieren. Von daher wäre es vielleicht gut hier den Parameter all für alle ...
Irgendwelche Programme installiert die sich auch beim Start melden?
Was steht denn unter : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] GinaDLL ?
Wie schon gesagt einfach mal das Produkt ohne -S vor dem Login per Demand ausführen und durchklicken. Dann sollte der Fehler eigentlich auch kommen.
Falls noch nicht gesehen, mal den Befehl auf der cmd ausführen.
Das Skript sieht soweit in Ordnung aus. Normalerweise deinstalliert der Installer das Programm nur wieder wenn ein Fehler auftritt. Gibt es weiter Logdateien? Von dem Installer? Was steht in der instlog.txt nach dem installieren?
Ansonsten mal das -S weg und vor dem Login die Installation ...