Seite 1 von 1

Ausführen von Programmen über opsiclientd

Verfasst: 30 Apr 2010, 09:38
von cmdrbrain
Hallo,

ist es möglich in opsiclientd.conf ein custom-event so zu kofigurieren, dass beim auslösen des events über opsi-fire-event.py ein programm z.B. calc.exe gestartet wird?

Gruß
CmdrBrain

Re: Ausführen von Programmen über opsiclientd

Verfasst: 30 Apr 2010, 13:32
von j.schneider
Mann kann auch ohne ein Event auszulösen ein Programm starten, einfach mal einen Blick auf:
https://<opsi-client>:4441/interface
werfen.
(runCommand)
Um das zu skripten kann man opsi-fire-event.py als Basis nehmen oder einen Support-Vertrag bei uns in Anspruch nehmen.
Vorsicht: ausgeführte Programme laufen unter System-Rechten.

Re: Ausführen von Programmen über opsiclientd

Verfasst: 03 Mai 2010, 08:28
von minidump
welchen User + Passwort gibt man denn da ein?

Hab pcpatch, root und Domain Admin versucht...

Re: Ausführen von Programmen über opsiclientd

Verfasst: 03 Mai 2010, 08:33
von minidump
geht... Administrator groß schreiben ;)

Re: Ausführen von Programmen über opsiclientd

Verfasst: 03 Mai 2010, 10:03
von j.schneider
...oder Kombination aus host-Id und -Key (aus der /etc/opsi/pckeys).

Re: Ausführen von Programmen über opsiclientd

Verfasst: 31 Mai 2011, 12:19
von w42k
Besteht die Möglichkeit das Passwort für einen User über das "opsiclientd control interface" zusetzen?
https://hostname:4441/interface

evtl. über die Method: execute
oder Method: runCommand

wen Ja: Was müsste als command bzw. sessionID oder Desktop eingetragen werden?

Re: Ausführen von Programmen über opsiclientd

Verfasst: 01 Jun 2011, 15:21
von j.schneider
Ja, das sollte gehen.
sessionId / Desktop sind an dieser Stelle unwichtig.

Code: Alles auswählen

net user <username> <password>