Zwangsreboot

Alle Fragen rund Antworten rund um die ACMP Client Commands und Container
Rene
Beiträge: 4
Registriert: Di Feb 22, 2022 4:08 pm

Da einige sich heute im Usertreffen einen Zwangsreboot gewünscht haben, stelle ich hier mal die CC's bereit die ich dazu gebaut habe:
Deutsch.png
Deutsch.png (42.02 KiB) 8016 mal betrachtet
Das ganze ist auch Multilingual aber nur Deutsch/Englisch ist aber natürlich erweiterbar:
Englisch.png
Englisch.png (113.34 KiB) 8016 mal betrachtet
Als Benutzerdefinierte Felder habe ich folgende angelegt:
Benutzerdefinierte Felder.png
Benutzerdefinierte Felder.png (28.49 KiB) 8016 mal betrachtet
Der Check Reboot Command wurde mir von Aagon bereitgestellt, da die integrierte Funktion "benötigt Neustart" nicht immer zuverlässig funktioniert,
deswegen prüfe ich einfach per ODER beide Felder.

Grundsätzlich habe ich es bei uns so konfiguriert, dass nach Patchinstallation erstmal nur die gewohnte Meldung unten Rechts erscheint.
Sollte nach 14 Tagen immer noch kein Reboot erfolgt sein, kommt täglich dieselbe Meldung.

Sollte dann nach weiteren 16 Tagen kein Reboot erfolgt sein, startet der Zwangsreboot mit dem Timer.
Dieser ist 3x "suspendable", danach ist der "Ablehnen" Button ausgegraut.

Bei der letzten ablehnbaren Meldung wird der Text etwas geändert mit "Achtung letzte mal ablehnbar..."

natürlich könnt ihr das alles so anpassen wie ihr es braucht.
Bei Fragen gerne melden.


Als Container habe ich folgende:
Container: Reboot Required - 14 Days
Ausführung: 1x täglich
Job: Send Reboot Request (Normale Meldung ohne Timer)
Filter:
UND
Betriebssystem letzter Bootvorgang nicht in den letzten 14 Tagen
Betriebssystem letzter Bootvorgang in den letzten 30 Tagen
AUẞER (ODER)
Computer Name gleich "<NO_REBOOT>"
ODER
Neustart gleich "Neustart"
Benötigt Neustart: Ja



Container: Reboot Required - 30 Days
Ausführung: 1x täglich
Job: Reboot Timer (Meldung mit Timer und Zwangsreboot nach 3 mal ablehnen)
Filter:
UND
Betriebssystem letzter Bootvorgang nicht in den letzten 30 Tagen
AUẞER (ODER)
Computer Name gleich "<NO_REBOOT>"
ODER
Neustart gleich "Neustart"
Benötigt Neustart: Ja


Container: Reset SuspendCounter
Ausführung: alle 2 Stunden
Job: Reset SuspendCounter
Filter:
UND
Betriebssystem letzter Bootvorgang am "Heute"
Counter größer 0

Container: Check Reboot - on Login
Ausführung: bei Agentenstart/Login
Job: Check Reboot
Filter: alle Clients

Container: Check Reboot - Daily
Ausführung: täglich
Job: Check Reboot
Filter: alle Clients
Dateianhänge
Send Reboot Request__{A3A160B0-A2F6-4BB7-80EA-EF6FDA75C5F4}.sim
(3.35 KiB) 585-mal heruntergeladen
Reset SuspendReboot Counter__{97F86F40-D385-4EA4-88BA-52BEF5089062}.sim
(4.62 KiB) 572-mal heruntergeladen
Reboot Timer__{4A74B851-9B51-4FE1-9243-11D89FA81888}.sim
(213.65 KiB) 574-mal heruntergeladen
Check Reboot__{5FA253D6-9510-4E60-AB3C-F89663AAB807}.sim
(6.22 KiB) 590-mal heruntergeladen
Rene
Beiträge: 4
Registriert: Di Feb 22, 2022 4:08 pm

Ups, gerne auch in "Downloads" schieben.

Gerade auch noch ein Rechtschreibfehler im englischen entdeckt: accessing
soellnerju
Beiträge: 10
Registriert: Mi Aug 18, 2021 12:17 pm

Vielen Dank für die Bereitstellung, wurde bei uns gleich mal implementiert.

Eine Frage hätte ich noch dazu:
Der Ablehnen Knopf ist ja ab dem dritten verschieben ausgegraut, was an sich super ist.

Leider wird das Fenster aber in der Taskleiste als "ACMP Agent" angezeigt und kann darüber auch (während der Timer läuft) beendet werden.
Wenn sich das "rumspricht", kann der Reboot natürlich erfolgreich umgangen werden.

Hat hierzu jemand schon eine Lösung?

Vielen Dank
Rene
Beiträge: 4
Registriert: Di Feb 22, 2022 4:08 pm

Hi,
da könntest du mit dem Exit Wert arbeiten,
wenn ich das richtig im Kopf habe, ist liefert der "Reboot now" Button den Wert 0.
Bei schließen durch die Taskleiste wahrscheinlich -1.
Das könntest du bei der Prüfung entsprechend ändern, sodass bei einem manuellen Abbruch der Reboot trotzdem ausgeführt wird.
soellnerju
Beiträge: 10
Registriert: Mi Aug 18, 2021 12:17 pm

Hi,

ja stimmt, so habe ich es jetzt auch gemacht.
In der Taskleiste beenden, liefert wie der "Verschieben" Knopf 1 zurück.
Wenn jetzt die Verschiebungen bereits 3 überschritten hat (und der "Verschieben"-Knopf nicht mehr hätte gedrückt werden können) und 1 zurück kommt, dann hat der User über Taskleiste beendet und dann wird ein Shutdown -r -f -t 120 ausgelöst :D
Mustanghaan
Beiträge: 7
Registriert: Di Jul 05, 2022 10:58 am

Hallo,

Das Script führt ja die "C:\Program Files (x86)\ACMPClient\RebootOptionDialogApp.exe" aus.
Seit neustem sieht das Dialogfenster so aus.
Screenshot 2023-05-23 091934.jpg
Screenshot 2023-05-23 091934.jpg (9.02 KiB) 5969 mal betrachtet
Wurde hier etwas geändert?
jodkling
Beiträge: 3
Registriert: Di Mai 30, 2023 10:24 am

Hallo,

es wurde von ACMP irgendetwas verändert. Nach Kontakt zum Support habe ich den Befehl folgend angepasst (es wird die .exe nun direkt über die Powershell v1.0 und nicht mehr über CMD gestartet):

C:\"Program Files (x86)"\ACMPClient\RebootOptionDialogApp.exe /Title=Neustart benötigt /Prompt=Dieser PC sollte dringend neugestartet werden. /CustomLogoFileName=RebootOptionDialogLogo.png /CustomBannerFileName=RebootOptionDialogBanner.png

if($lastExitCode -eq 1){
shutdown /r /f /t 120}

Die Antwort des Supports bezüglich der Parameter:

folgend die Parameter für die manuelle Ausführung:

CustomBannerFileName = Name der Custom Banner Grafik
CustomLogoFileName = Name des Custom Banner Logos
Prompt = Prompt
Title =Titel des Dialogs
DefaultLogoResourceName = Verweis auf interne ACMP Grafik (BitLocker: Png_BitLocker, CAWUM: Png_WUM)
DefaultBannerResourceName = Verweis auf interne ACMP Grafik (BitLocker: Ico_Console, CAWUM: Ico_Console)

Wir raten dringen davon ab, diese Exe dafür zu nutzen, denn sie ist nur für die interne Nutzung von ACMP gedacht und kann sich daher zusammen mit den Parametern durchaus ändern.

Sieht nun wieder so aus:
NeustartDialog.png
NeustartDialog.png (21.29 KiB) 5881 mal betrachtet
Mustanghaan
Beiträge: 7
Registriert: Di Jul 05, 2022 10:58 am

Danke das hat geholfen.
Nur das in den Bildern hab ich nicht ganz verstanden.
DefaultLogoResourceName = Verweis auf interne ACMP Grafik (BitLocker: Png_BitLocker, CAWUM: Png_WUM)
DefaultBannerResourceName = Verweis auf interne ACMP Grafik (BitLocker: Ico_Console, CAWUM: Ico_Console)

Ich muss aber nicht auf jeden PC Bilder hinterlegen?
Aber hauptsache es steht Text drin.
jodkling
Beiträge: 3
Registriert: Di Mai 30, 2023 10:24 am

Hallo,

gerne doch.
Dabei geht es nur darum wenn du keine eigenen Grafiken ausgegeben hast,
dann nimmt er die Default Grafiken von ACMP.
Bei uns sind die Grafiken über GPOs verteilt (RebootOptionDialogLogo.png und RebootOptionDialogBanner.png) daher kann ich es dir aktuell nicht sagen.

Vielleicht mal den Support fragen die sind eigentlich recht schnell.
jodkling
Beiträge: 3
Registriert: Di Mai 30, 2023 10:24 am

Nochmal ein Update bezüglich des Scripts, der Neustartdialog wurde so zwar richtig dargestellt der Wert für den Neustart wurde aber bei dem Button "Jetzt neu starten" nicht gesetzt und somit wurde der Client bei Bestätigung des Buttons nicht neu gestartet.

Neues Script mit dem jetzt beides funktioniert:


CMD /C "C:\Program Files (x86)\ACMPClient\RebootOptionDialogApp.exe" /Title=Neustart benötigt /Prompt=Dieser PC sollte dringend neugestartet werden. /CustomLogoFileName=RebootOptionDialogLogo.png /CustomBannerFileName=RebootOptionDialogBanner

if($lastExitCode -eq 1){
shutdown /r /f /t 120}
Antworten