tis-pending-reboot-notification
Silent install package for tis-pending-reboot-notification
0-1
- package: tis-pending-reboot-notification
- name: tis-pending-reboot-notification
- version: 0-1
- maintainer: Administrator
- licence: ©
- target_os: windows
- architecture: all
- signature_date:
- size: 7.92 Ko
package : tis-pending-reboot-notification
version : 0-1
architecture : all
section : base
priority : optional
name : tis-pending-reboot-notification
categories :
maintainer : Administrator
description : Ce paquet sert à gérer proprement les redémarrages obligatoires, sans forcer brutalement la machine, mais en assurant que le reboot finira par être effectué.
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr :
description_pl :
description_de :
description_es :
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule :
editor :
keywords :
licence : ©
homepage :
package_uuid : 825df70f-27d1-4ffb-a94a-83b39bc5d863
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : bd0b301bd68b1be6a5fd42d26274f62f2f91a26dc1d2b665f2bf492cfff753f1
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2026-02-13T10:12:22.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : nMV18u4MPF9ntFGr3/FKbjjkNFYy4B40JKI00S5BIKt3arAbm1ZvdlkpmGE3NF6U7lGthPCuoAANVDuYOlhL0STxqrGRy1gxhlPTDwx/EqCBT0KMd2cgzLycfAcJ3LrBYyvqfZTzcJrSro+jBAxixFFl1EfXTTs2TICJgEIISpaH/91f87qrF5kW+j5dLdnxBjMDRtNCvgHRb+7IRzwzS0cku6t+lm6j4V72TFWr4hUV1N1bU8AMcQG0MzujBJJ07RimM4Zb41SssHYn+YczMVuv+oMeh1alW8vOKRPKOBiMdeGizqlCQe9+6rdWX974QdruHF9kntt/28rfj8q2Mw==
# -*- coding: utf-8 -*-
from setuphelpers import *
from setuphelpers_windows import bootup_time
from waptservice.enterprise import get_active_sessions, start_interactive_process
import datetime
if get_language() == "fr":
title = "Redémarrage"
message = "Votre pc est en attente de redémarrage, voulez-vous redémarrer maintenant ?"
else:
title = "Reboot"
message = "Your PC is waiting to restart, do you want to restart now?"
def install():
pass
def session_setup():
if bootup_time().date() == datetime.date.today():
return 'RERUN'
import waptguihelper
if is_pending_reboot():
last_reboot_warning = registry_readstring(HKEY_CURRENT_USER, r"SOFTWARE\WAPT\Shutdown Information", "Last_reboot_warning")
today = str(datetime.date.today())
if last_reboot_warning != today:
registry_setstring(HKEY_CURRENT_USER, r"SOFTWARE\WAPT\Shutdown Information", "Last_reboot_warning",str(today))
if waptguihelper.message_dialog(title, message , waptguihelper.ID_YES) == waptguihelper.ID_YES:
run('shutdown /f /r /t 0')
return 'RERUN'
def run_session_setup(package_name):
for session_id in get_active_sessions():
start_interactive_process(makepath(install_location('WAPT_is1'),"waptpythonw.exe"), "session-setup %s -f" % package_name, session_id=session_id)
def audit():
if bootup_time().date() == datetime.date.today():
control.audit_status = "Machine redémarrée aujourd'hui"
print("Machine redémarrée aujourd'hui")
return 'OK'
if is_pending_reboot():
control.audit_status = "Reboot en attente"
run_session_setup(control.package)
print("Reboot en attente - Notification utilisateur envoyée")
return 'WARNING'
control.audit_status = "Aucun reboot en attente"
print("Aucun reboot en attente")
return 'OK'
f871e94abf8c2845b6fad0f8dd2471ffaf36cbec678caaf0d7d5614668abe089 : .gitignore
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
2e13982b27c8043c8409a469d20a2b575a7f622e1c313ae8454b577ec0c30752 : WAPT/control
bd0b301bd68b1be6a5fd42d26274f62f2f91a26dc1d2b665f2bf492cfff753f1 : WAPT/icon.png
fd99003dfdd73360e3bfe9c3b5853e7929d1941fe8feb37b2bdad280ed86fbbc : luti.json
fd4d048a3a48d58a8ab079a220a1195d526f4cccff589528904e3e720ccd7760 : setup.py