Da einige sich heute im Usertreffen einen Zwangsreboot gewünscht haben, stelle ich hier mal die CC's bereit die ich dazu gebaut habe:
Das ganze ist auch Multilingual aber nur Deutsch/Englisch ist aber natürlich erweiterbar:
Als Benutzerdefinierte Felder habe ich folgende angelegt:
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
Zwangsreboot
- Dateianhänge
-
- Send Reboot Request__{A3A160B0-A2F6-4BB7-80EA-EF6FDA75C5F4}.sim
- (3.35 KiB) 644-mal heruntergeladen
-
- Reset SuspendReboot Counter__{97F86F40-D385-4EA4-88BA-52BEF5089062}.sim
- (4.62 KiB) 632-mal heruntergeladen
-
- Reboot Timer__{4A74B851-9B51-4FE1-9243-11D89FA81888}.sim
- (213.65 KiB) 633-mal heruntergeladen
-
- Check Reboot__{5FA253D6-9510-4E60-AB3C-F89663AAB807}.sim
- (6.22 KiB) 650-mal heruntergeladen
-
- 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
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
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.
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.
-
- 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
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
-
- 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. Wurde hier etwas geändert?
Das Script führt ja die "C:\Program Files (x86)\ACMPClient\RebootOptionDialogApp.exe" aus.
Seit neustem sieht das Dialogfenster so aus. Wurde hier etwas geändert?
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:
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:
-
- 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.
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.
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.
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.
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}
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}