[..] Question peut-être simpliste

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Ducastel
Niveau 1
Niveau 1
Messages : 1
Enregistré le : mar. 09 août 2011 16:12
Status : Hors ligne

[..] Question peut-être simpliste

#1

Message par Ducastel »

Y a-t-il une variable ou une fonction qui renvoie la date de redémarrage du poste de travail ou du serveur ?
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..]Question peut-être simpliste

#2

Message par timmalos »

Tu peux faire comme ceci:

Code : Tout sélectionner

$objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
$colSettings = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For $objOperatingSystem In $colSettings
Next
$OS_install = WMIDateStringToDate($objOperatingSystem.InstallDate)
$OS_last = WMIDateStringToDate($objOperatingSystem.LastBootUpTime)

MsgBox(0,"","Date d'installation : "&$OS_install & @CRLF &"Date de redémarrage : "& $OS_last)


Func WMIDateStringToDate($dtmDate)
    Return (StringMid($dtmDate, 7, 2) & "/" & _
            StringMid($dtmDate, 5, 2) & "/" & StringLeft($dtmDate, 4) _
             & " " & StringMid($dtmDate, 9, 2) & ":" & StringMid($dtmDate, 11, 2) & ":" & StringMid($dtmDate, 13, 2))
EndFunc   ;==>WMIDateStringToDate

 
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..]Question peut-être simpliste

#3

Message par mikell »

Pour juste un redémarrage de session sans redémarrage de Windows on peut aussi voir la classe Win32_LogonSession, propriété .StartTime
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre