Herunterfahren per LM-WebUI schlägt fehl für Windows

Hallo zusammen,

In der WebGUI von lmn7 gibt es im Gerätemanager die Möglichkeit Clients, welche im Linbo oder Windows stehen, herunter zu fahren. Wenn der Client im Linbo steht, klappt dies auch.
Wenn der Client aber Windows gestartet hat, kommt folgende Fehlermeldung:

Serverfehler

Type
TypeError
Message
not enough arguments for format string

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/aj/api/endpoint.py", line 77, in wrapper
    result = fx(self, context, *args, **kwargs)
  File "/usr/lib/linuxmuster-webui/plugins/lmn_device-manager/views.py", line 120, in handle_api_lmn_devicemanager_shutdown
    r = subprocess.Popen(
  File "/usr/local/lib/python3.10/dist-packages/aj/compat.py", line 20, in Popen
    logging.debug(f'Popen: {args[1]}')
  File "/usr/local/lib/python3.10/dist-packages/aj/log.py", line 139, in <lambda>
    (lambda method: lambda message, *args: fx(
  File "/usr/local/lib/python3.10/dist-packages/aj/gate/worker.py", line 204, in send_log_event
    'message': message % args,
TypeError: not enough arguments for format string

Sollte der Remote-Shutdown aus der WebGUI generell auch für Windows-Clients funktionieren oder nur für Linbo?

Auf dem Server läuft die heute aktuelle Version von LM72 und der aktuellen WebUI.
Von einem Windows-System lassen sich die Client per shutdown.exe remote herunterfahren.

LG
Tom

Hallo Tom,
ja das scheint ein Bug zu sein. Ich lege mal ein Issue in github an.
Viele Grüße
Michael

1 „Gefällt mir“

Hallo!
der WebUI-Bug wurde mit dem letzten Update der WebUI (7.2.68) behoben. Bei mir funktioniert es aber nicht bei allen Windows-Clients. Scheint aber am Client zu liegen. In dem Moment, wo der shutdown-Befehl abgesetzt wird, erscheint in der Ereignisanzeige:

Durch die Berechtigungseinstellungen für „Computerstandard“ wird dem Benutzer „LAB-I-221-WIN01\Administrator“ (SID: S-1-5-21-2264136840-2848435062-3413110853-500) unter der Adresse „LocalHost (unter Verwendung von LRPC)“ keine Berechtigung vom Typ „Lokal Aktivierung“ für die COM-Serveranwendung mit der CLSID
{C2F03A33-21F5-47FA-B4BB-156362A2F239}
und der APPID
{316CDED5-E4AE-4B15-9113-7055D84DCC97}
im Anwendungscontainer „Microsoft.Windows.ShellExperienceHost_10.0.19041.1949_neutral_neutral_cw5n1h2txyewy“ (SID: S-1-15-2-155514346-2573954481-755741238-1654018636-1233331829-3075935687-2861478708) gewährt. Die Sicherheitsberechtigung kann mit dem Verwaltungstool für Komponentendienste geändert werden.

Hat jemand eine Idee?

VG
Michael