Avec quel système d'exploitation (Windows, ou autre) ? Quelle version de Windows, si c'est Windows ?
Sous le Windows du bureau, je peux faire :
Cela me renvoie une liste qui contient, entre autres choses :
Dernier accès 11/3/2009 1:15 PM |
Pour voir la liste des utilisateurs, taper :
Pour mon compte (Invité), j'ai un "jamais" un peu bizarre :
Edit:
Sinon, j'ai trouvé ce script VBS qui marche bien pour moi :
strComputer = "." ' Local computer
SET objWMIDateTime = CREATEOBJECT("WbemScripting.SWbemDateTime" )
SET objWMI = GETOBJECT("winmgmts:\\" & strComputer & "\root\cimv2" )
SET colOS = objWMI.InstancesOf("Win32_OperatingSystem" )
FOR EACH objOS in colOS
objWMIDateTime.Value = objOS.LastBootUpTime
Wscript.Echo "Last Boot Up Time: " & objWMIDateTime.GetVarDate & vbcrlf & _
"System Up Time: " & TimeSpan(objWMIDateTime.GetVarDate,NOW) & _
" (hh:mm:ss)"
NEXT
FUNCTION TimeSpan(dt1, dt2) ' Function to display the difference between
' 2 dates in hh:mm:ss format
IF (ISDATE(dt1) AND ISDATE(dt2)) = FALSE THEN TimeSpan = "00:00:00" EXIT FUNCTION END IF
seconds = ABS(DATEDIFF("S", dt1, dt2)) minutes = seconds \ 60 hours = minutes \ 60 minutes = minutes MOD 60 seconds = seconds MOD 60
IF LEN(hours) = 1 THEN hours = "0" & hours
TimeSpan = hours & ":" & _ RIGHT("00" & minutes, 2) & ":" & _ RIGHT("00" & seconds, 2) END FUNCTION
|
Il faut copier ce code dans un fichier, par exemple lastlogin.vbs, et cliquer sur le nom du fichier pour le lancer.
Message édité par olivthill le 23-06-2010 à 10:11:42