web-dev-qa-db-fra.com

Heure du dernier redémarrage du serveur Windows

Comment puis-je trouver le dernier redémarrage d'un serveur Windows, à l'exception de "serveur/poste de travail net de statistiques"?

90
Sakthi

Démarrer -> Exécuter -> cmd.exe

systeminfo | trouver "System Up Time"

Ou pour des versions de système d'exploitation plus récentes (voir commentaire):

systeminfo | trouver "System Boot Time"

110
Benoit

Filtrez le journal des événements système pour l'ID d'événement 6009.

38
user47994

ouvrez la commande powershell et exécutez-la pour voir tout votre historique ... et aucune interface utilisateur nécessaire :-)

get-eventlog System | where-object {$_.EventID -eq "6005"} | sort -desc TimeGenerated
15
Mouffette

J'utilise l'utilitaire PsInfo du package Sysinternals de Microsoft, qui vous donnera une sortie comme celle-ci:

PsInfo v1.77 - Local and remote system information viewer
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com

System information for \\JEFF-Dell:
Uptime:                    0 days 0 hours 33 minutes 27 seconds
Kernel version:            Microsoft Windows XP, Multiprocessor Free
Product type:              Professional
Product version:           5.1
Service pack:              3
Kernel build number:       2600
Registered organization:
Registered owner:          
IE version:                8.0000
System root:               C:\WINDOWS
Processors:                2
Processor speed:           2.3 GHz
Processor type:            Intel(R) Core(TM)2 Duo CPU     E6550  @
Physical memory:           3316 MB
Video driver:              Live Mesh Remote Desktop Mirror Driver
11
jeffm

Si vous utilisez Server 2008, vous pouvez voir la disponibilité du système en heures sur l'onglet "Gestionnaire des tâches" - "Performances". Pour autant que je sache, la méthode des "statistiques nettes ..." est la seule vraie solution sous Windows 2003.

10
Seishun

Utilisation d'un client wmi.

C:\>wmic OS GET CSName,LastBootUpTime
CSName    LastBootUpTime 
SERVER  20101124084714.500000-360

Remarque: -360 = GMT-6

7
FoFo

Dernière fois que le système a démarré

Mon préféré est d'utiliser les propriétés/méthodes WMI et Win32_OperatingSystem. Le voici comme un simple copier/coller d'une doublure:

((Get-WmiObject Win32_OperatingSystem).ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).LastBootUpTime))

Même chose, mais plus facile pour la saisie manuelle:

$obj = Get-WmiObject Win32_OperatingSystem
$obj.ConvertToDateTime($obj.LastBootUpTime)

Les deux options fournissent une sortie comme:

Monday, June 30, 2014 11:59:50 AM

Durée du temps de fonctionnement du système

Si vous souhaitez savoir depuis combien de temps le système est en ligne, vous pouvez le faire (il s'agit également d'un autre style de code):

$Obj = Get-WmiObject -Class Win32_OperatingSystem
$Obj.ConvertToDateTime($Obj.LocalDateTime) - $Obj.ConvertToDateTime($Obj.LastBootUpTime)

Ce qui donne une sortie comme:

Days              : 7
Hours             : 1
Minutes           : 59
Seconds           : 42
Milliseconds      : 745
Ticks             : 6119827457690
TotalDays         : 7.08313363158565
TotalHours        : 169.995207158056
TotalMinutes      : 10199.7124294833
TotalSeconds      : 611982.745769
TotalMilliseconds : 611982745.769
6
Colyn1337

Utilisation de Powershell

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

CSName LastBootUpTime
Server 7/5/2014 6:00:00 AM
5
Revi

Vous pouvez facilement ouvrir votre gestionnaire de tâches dans l'onglet performances sous Système trouver votre "UpTime" !!!

3
salar

Ce qui suit donne l'historique des dates d'arrêt.

Reportez-vous Comment obtenir la liste des événements d'arrêt avec la date?

Filtrage des événements System avec l'ID d'événement 1074 dans Eventvwr.exe m'a aidé

2
LCJ

Puisque le dernier temps de démarrage est pour le dépannage d'une information utile, nous l'afficherons automatiquement sur every server comme background wallpaper

enter image description here

enter image description here

Howto

  • Utilisation de Bginfo (Microsoft/Sysinternals)
  • Configurer les informations souhaitées
  • Exécuter en tant que tâche planifiée:
    • ligne de commande: Bginfo64.exe /silent /nolicprompt /timer:0
    • déclencheur: à chaque connexion utilisateur
1
marsh-wiggle