IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 7 Discussion :

Connaître temps d'arrêt Windows?


Sujet :

Windows 7

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 120
    Points : 153
    Points
    153
    Par défaut Connaître temps d'arrêt Windows?
    Bonjour,

    Est-il possible de savoir l'écart de temps entre le dernier arrêt de Windows et son redémarrage?

    Merci d'avance pour vos réponse.

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 939
    Points : 23 253
    Points
    23 253
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Il faut utiliser le journal d'événement de Windows dans le Panneau de configuration - Système et sécurité - Outils d'administration - Observateur d'événements section Applications tu verras lorsque les applications se stop et lorsqu'elles repartent.

    Tu peux te baser sur le service ==> User Profile Service ==> Le service Profil utilisateur s’est arrêté ou Le service Profil utilisateur a démarré correctement.

    Lorsque ce service s'arrête ou Démarre tu sais que Windows s'arrête ou Démarre.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 120
    Points : 153
    Points
    153
    Par défaut
    Je vais pointer mes recherches là dessus merci.

  4. #4
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 805
    Points
    5 805
    Par défaut
    J'ai peut-être une idée qui pourrait te plaire:

    1 - Lance Gpedit.msc et vas dans Configuration utilisateur
    2 - Développe Paramètres Windows et sélectionne Scripts(ouverture/fermeture de session)
    3 - Dans le volet droit double-clique sur Déconnexion
    4 - Dans la fenêtre qui s'ouvre clique sur le bouton Ajouter et dans la nouvelle fenêtre renseigne le champ du haut ou clique sur Parcourir...
    Une arborescence s'ouvre (sous XP c'est C:\WINDOWS\system32\GroupPolicy\User\Scripts\Logoff)
    Place le fichier ArretWin.vbs dans ce dossier puis sélectionne-le pour qu'il soit pris en compte
    5 - Applique les modifications puis quitte Gpedit.

    Tu peux également placer le fichier DemarreWin.vbs dans le même dossier.

    Exécute - dans l'ordre le fichier- ArretWin.vbs une seule fois puis DemarreWin.vbs une seule fois aussi.

    De cette façon, à chaque démarrage/Redémarrage du PC, tu auras un message indiquant la durée d'arrêt de Windows.
    Fichiers attachés Fichiers attachés
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  5. #5
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 415
    Points : 5 805
    Points
    5 805
    Par défaut
    Voici une amélioration du fichier Demarrewin.vbs qui permet de donner la durée en jours, heures, minutes et secondes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    Option Explicit
    
    Const ForReading = 1
    Const Key = "HKCU\Software\Microsoft\Windows\CurrentVersion\"
    
    Dim fso, Fich, Ret, WS, ApName, sValueName, Apath
    
    Verif
    
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set Fich = fso.OpenTextFile("C:\Arret.txt", ForReading)
    Ret = Fich.ReadLine
    Fich.Close
    MsgBox "Durée d'arrêt de Windows : " & Convertir(DateDiff("s", Ret, Now))
    
    Set Fich = Nothing
    Set fso = Nothing
    '===============Vérifie si le démarrage du script se fait à partir du registre========
    Sub Verif()
    Set WS = CreateObject("Wscript.Shell")
    ApName = "WScript.exe"
    sValueName = "Journalisation"
    Apath = WS.ExpandenvironmentStrings("%windir%") & "\System32\"
      With WS
          On Error Resume Next
          If .RegRead(Key & "Run\" & sValueName) = "" Or _
             .RegRead(Key & "Run\" & sValueName) <> Apath & ApName & " " & Wscript.ScriptFullName  Then
             .RegWrite Key & "Run\" & sValueName, Apath & ApName & " " & Wscript.ScriptFullName
          Else
            Exit Sub
          End If
      End With
     Set WS = Nothing
    End Sub
    '=================
    Function Convertir(intValue)
        Dim H, J, Sec, mn
        J = Int(IntValue/86400)
        H = Int((intValue - J*86400)/3600)
        mn = Int((IntValue - (J*86400 + H*3600))/60)
        Sec = intValue -(J*86400 + H*3600 + mn*60)
        Convertir = CStr(J) & " Jour" & Pluriel(J) & CStr(H) & " heure" & Pluriel(H) & _
            CStr(mn) & " minute" & Pluriel(mn) & CStr(Sec) & " seconde" & Pluriel(Sec)
    End Function
    '==============
    Function Pluriel(x)
     ' cette fonction permet de tenir compte du singulier et du pluriel.
       If x > 1 Then 
          Pluriel = "s "
       Else
          Pluriel =" "
       End If
    End Function
    Il suffit de copier ce code pour qu'il remplace le précédent.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

Discussions similaires

  1. Temps réel sous windows
    Par xela dans le forum Windows
    Réponses: 7
    Dernier message: 08/02/2014, 12h43
  2. Arrêt Windows sur pc distant [InitiateSystemShutdown]
    Par alec_002 dans le forum API, COM et SDKs
    Réponses: 23
    Dernier message: 01/09/2005, 20h58
  3. Réponses: 2
    Dernier message: 05/07/2005, 11h24
  4. Connaître la version de windows?
    Par Age Piranha dans le forum Windows
    Réponses: 3
    Dernier message: 12/04/2004, 21h09
  5. [GNU Pascal] [GRX] Effectuer des actions pendant un temps d'arrêt (GRSleep)
    Par the_guitariste dans le forum Autres IDE
    Réponses: 3
    Dernier message: 03/04/2004, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo