Seite 1 von 1

Maschinen über OPSI herunterfahren über CLI

Verfasst: 15 Aug 2024, 12:41
von feltel
Gibt es über eines der OPSI CLI-Tools die Möglichkeit Hosts herunterzufahren, am besten über Angabe der Hostgruppe? Wir haben immer mal wieder ein paar Klassenraum-PCs, die Nachmittags/Abends angelassen werden und dann in den Sleepmode gehen. Daraus hole ich die Maschinen mit einem WOL nicht zuverlässig heraus, so das dann nachts laufende Paketinstallationen ggf. nicht laufen. Ich würde gerne per Cron alle (laufenden) Maschinen einer Hostgruppe herunterfahren lassen. shutdownwanted hilft mir da natürlich nicht weiter. Im opsi-admin hab ich keine passende Methode gefunden und opsi-cli kennt nur den on_demand Event.

Kann mich mal wer in die richtige Richtung anstupsen?

Re: Maschinen über OPSI herunterfahren über CLI

Verfasst: 15 Aug 2024, 14:05
von volkera
Hallo,

benutze bisher kein CLI aber das sollte es sein:

opsi-cli jsonrpc execute hostControl_shutdown *hostIds

Ich mache es bisher per opsi-admin:

opsi-admin -d method hostControl_shutdown *hostIds

Viele Grüße
Alfred

Re: Maschinen über OPSI herunterfahren über CLI

Verfasst: 15 Aug 2024, 14:33
von feltel
Ah danke. hostControl_shutdown hab ich wohl gekonnt überlesen. Die Auflösung von Hostgruppe zu Clients lässt sich wohl so bewerkstelligen: viewtopic.php?p=54442#p54442

Ich denke damit kann ich was bauen. :)

Re: Maschinen über OPSI herunterfahren über CLI

Verfasst: 15 Aug 2024, 17:47
von j.schneider
Hallo,

ab opsi-cli 4.3.8.2 kann man folgendes verwenden:

Code: Alles auswählen

opsi-cli client-action --only-online --client-groups group-id shutdown
opsi-cli 4.3.8.2 ist aktuell in unserem experimental-branch zu finden:
https://tools.43.opsi.org/experimental/ ... ux-x64.run

Grüße
Jan Schneider

Re: Maschinen über OPSI herunterfahren über CLI

Verfasst: 16 Aug 2024, 10:06
von feltel
Perfekt. ;)