ExitWindows /Shutdown

Antworten
bademeister
Beiträge: 141
Registriert: 28 Feb 2014, 10:21

ExitWindows /Shutdown

Beitrag von bademeister »

Hallo alle zusammen,

ich kenne den winst Befehl: ExitWindows
Wenn man diesen nun in einem Skript nutzt, welches on_demand ausgeführt wird, so erhält der eingeloggte User eine Nachricht, dass ein Neustart erforderlich ist und dieser in 5 Minuten automatisch durchgeführt wird - alternativ kann man den Vorgang auch unterbrechen.

Ist so eine Funktion auch also Hostcontrol möglich?
Use Case:
Wir würden unsere Rechner ab 23 Uhr gerne automatisch ausschalten. Aktuell läuft das über einen cronjob mit:
hostControl_showPopup
10 Minuten später: hostControl_shutdown
Es gab Beschwerden, dass man den Vorgang nicht abbrechen kann, wenn man noch ein paar Überstunden mehr machen will. :)
Gibt es da bereits ein Feature?

Viele Grüße,
Felix
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: ExitWindows /Shutdown

Beitrag von n.wenselowski »

Hi,

das eine ist ein Event beim opsiclientd, das andere ist eine Steuerung des Clients.

Wieso nicht shutdownwanted auf setup und dann ein on_demand am Client?


Gruß

Niko

Code: Alles auswählen

import OPSI
bademeister
Beiträge: 141
Registriert: 28 Feb 2014, 10:21

Re: ExitWindows /Shutdown

Beitrag von bademeister »

Guter Punkt. Habe ich getestet. Da kommt zwar ein Dialog mit:
"Ein Neustart wird benötigt um die Software-Installationen abzuschließen. Sie können diesen Neustart 0 mal verschieben. Der Neustart wurde bereits 0 mal verschoben."

Allerdings kommt das meiner Lösung gleich, da ich den Shutdown nicht verschieben kann. Ist also ein User eingeloggt und arbeitet hat er keine Möglichkeit den Vorgang zu verzögern.

Viele Grüße,
Felix
Benutzeravatar
wolfbardo
uib-Team
Beiträge: 1412
Registriert: 01 Jul 2008, 12:10

Re: ExitWindows /Shutdown

Beitrag von wolfbardo »

bademeister hat geschrieben:Guter Punkt. Habe ich getestet. Da kommt zwar ein Dialog mit:
"Ein Neustart wird benötigt um die Software-Installationen abzuschließen. Sie können diesen Neustart 0 mal verschieben. Der Neustart wurde bereits 0 mal verschoben."

Allerdings kommt das meiner Lösung gleich, da ich den Shutdown nicht verschieben kann. Ist also ein User eingeloggt und arbeitet hat er keine Möglichkeit den Vorgang zu verzögern.

Viele Grüße,
Felix
Man muss "nur" den opsi-client-agent entsprechend konfigurieren, dann kann man z.B. bei on_demand mit eingeloggtem User eine erlauben Installationen z.B. 10* zu verschieben und (falls die Installationen einen reboot benötigen) diesen z.B. 10* zu verschieben.

Gruss
Bardo Wolf


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


bademeister
Beiträge: 141
Registriert: 28 Feb 2014, 10:21

Re: ExitWindows /Shutdown

Beitrag von bademeister »

Cool. Kann ich den Wert bspw. über einen Host-Parameter setzen?
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: ExitWindows /Shutdown

Beitrag von n.wenselowski »

Hi,

na klar.
Bevor du fragst welcher Wert das ist: Schau dir mal die opsiclientd.conf an.


Gruß

Niko

Code: Alles auswählen

import OPSI
bademeister
Beiträge: 141
Registriert: 28 Feb 2014, 10:21

Re: ExitWindows /Shutdown

Beitrag von bademeister »

ok.. vielleicht sollte ich meine Frage etwas generischer Stellen: Kann ich jeden Wert aus der opsiclientd.conf als Host-Parameter anlegen? :P
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: ExitWindows /Shutdown

Beitrag von n.wenselowski »

bademeister hat geschrieben:ok.. vielleicht sollte ich meine Frage etwas generischer Stellen: Kann ich jeden Wert aus der opsiclientd.conf als Host-Parameter anlegen? :P
Ja, kannst du :)
Das Handbuch hilft weiter. Falls irgendwas unklar ist, meld dich einfach nochmal!


Gruß

Niko

Code: Alles auswählen

import OPSI
trabs-ol
Beiträge: 64
Registriert: 07 Dez 2011, 10:46

Re: ExitWindows /Shutdown

Beitrag von trabs-ol »

Hallo Bademeister,

wir haben das gleiche Ziel, aber ich habe das etwas anders gelöst:

Auf den Clients legt OPSI nach der OS-Installation ein "Stromsünder"-Powershell-Script ab und richtet einen Scheduled Task ein, der das Script täglich um 20:00 Uhr startet. Das Script macht folgendes:

1. Prüfung ob ein User angemeldet ist, wenn nein: Herunterfahren
2. Ist ein User angemeldet: Nichts tun, hier will wohl noch jemand Überstunden machen! - Es sei denn: Die Uptime des Clients beträgt 14 Tage oder länger: Dann hat vermutlich jemand vergessen sich abzumelden und wir fahren die Kiste runter ohne den User zu fragen.

Bei Bedarf schicke ich Dir das PS-Script mal zu, die Zeiten kann man ja variieren....

VG
Lars
Antworten