Paquet message extinction
Posté : 14 avr. 2020 - 15:12
Bonjour à tous,
voici le paquet que nous utilisons pour afficher un message pour que l'utilisateur redémarre le poste :
Fichier setup.py
Fichier control :
Nous avons modifié le temps d'audit pour qu'il soit toute les heures.
voici le paquet que nous utilisons pour afficher un message pour que l'utilisateur redémarre le poste :
Fichier setup.py
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
import wmi
import locale
uninstallkey = []
#récupération de la langue du système
Language = locale.getdefaultlocale()
Language = Language[0]
#sélection du language à afficher
if Language == 'fr_FR' :
DisplayMsg7 = "Ce poste n\'a pas ete redemarre depuis 7 jours, merci de le redemarrer \r Le service informatique"
DisplayMsg15 = "Ce poste n\'a pas ete redemarre depuis 15 jours, merci de le redemarrer, avant son redemarrage automatique par nos soins \r Le service informatique"
elif Language == 'en_US' :
DisplayMsg7 = "This computer has not been rebooted for 7 days, please reboot \r IT service"
DisplayMsg15 = "This computer has not been rebooted for 15 days, please reboot, before reboot will be initiated by us \r IT service"
else :
DisplayMsg7 = "Ce poste n\'a pas ete redemarre depuis 7 jours, merci de le redemarrer \r Le service informatique"
DisplayMsg15 = "Ce poste n\'a pas ete redemarre depuis 15 jours, merci de le redemarrer, avant son redemarrage automatique par nos soins \r Le service informatique"
def install():
print('installing tls-message-arret')
def audit():
#Récupération de la date du dernier démarrage
LastBoot = str(wmi_as_struct(wmi.WMI().Win32_OperatingSystem.query(fields=['LastBootUpTime'])))
#Récupération de la date en chiffre
Date = int(currentdate())
LastBoot = int(LastBoot[21:29])
#Comparaison entre la date actuelle et celle du boot, si + 7 jours affichage du message
if (Date - LastBoot) > 15 :
run('msg * %s' %(DisplayMsg15))
return "ERROR"
elif (Date - LastBoot) > 7 :
run('msg * %s' %(DisplayMsg7))
return "WARNING"
else :
return "OK"
Code : Tout sélectionner
package : -message-arret
version : 1.0-1
architecture : all
section : base
priority : optional
name :
categories :
maintainer : Gaëtan
description : Displays a pop up if the computer has not been restarted since 7 days and 15 days
depends :
conflicts :
maturity : PROD
locale : fr,en
target_os :
min_os_version :
max_os_version :
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : Affiche une pop up si le poste n'a pas été redemarré depuis 7 jours et 15 jours
description_pl :
description_de :
description_es :
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule : 60m
editor :
keywords :
licence :
homepage :
package_uuid :
valid_from :
valid_until :
forced_install_on :