Opsiclientd-Event mit Zeitabstand

Antworten
isnoguter
Beiträge: 79
Registriert: 23 Jul 2014, 07:03

Opsiclientd-Event mit Zeitabstand

Beitrag von isnoguter »

Hallo,

gibt es eine Möglichkeit ein Opsiclientd-Event mit Zeitabstand auf allen Clients auszuführen? (Ähnlich wie bei "Wecke" Clients, im Abstand von ...).

Ich würde gerne eine Hard- und Softwareinventur durchführen ohne das die Nutzer etwas davon merken. D.h. nicht beim hochfahren des Clients, sondern wenn der PC bereits an ist. Wenn ich das zur selben Zeit auf allen Clients ausführe befürchte ich diverse Probleme (kenne ich zumindest vom file-backend). Im Moment haben wir 250 Clients, die Inventarisierung habe ich gestern auf MySQL umgestellt.

Viele Grüße

isnoguter
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Opsiclientd-Event mit Zeitabstand

Beitrag von n.wenselowski »

Hallo,

das gibts nicht OOtB, aber das kann man sich mit wenig Mühe scripten.
Mit einem Support-Vertrag machen wir das auch für dich ;)


Gruß

Niko

Code: Alles auswählen

import OPSI
dkoch
Beiträge: 309
Registriert: 25 Nov 2011, 14:03

Re: Opsiclientd-Event mit Zeitabstand

Beitrag von dkoch »

Code: Alles auswählen

#!/bin/bash
for client in $(opsi-admin -dS method getClientIds_list) ; do
    opsi-admin -dS method hostControlSafe_fireEvent silent_install $client
    sleep 10
done
Führt das silent setup auf allen clients im abstand von 10 sekunden pro client aus. Siehe Handbuch für silentsetup ;)
Antworten