Tiempo de reinicio del último servidor de Windows


85

¿Cómo puedo encontrar el último tiempo de reinicio de un servidor de Windows, aparte del 'servidor / estación de trabajo de estadísticas de red'?


De hecho, las estadísticas de red no parecen estar mostrando el tiempo de arranque del sistema. windows-commandline.com/windows-last-boot-time/#comment-24721
Giri

vea también superuser.com/a/909172/33303 si está interesado en otros estados acpi como hibernación y espera
Janus Troelsen

Respuestas:


103

Inicio -> Ejecutar -> cmd.exe

systeminfo | encontrar "Tiempo de funcionamiento del sistema"

O para versiones más recientes del sistema operativo (ver comentario):

systeminfo | encontrar "Tiempo de arranque del sistema"


99
Funciona en Windows XP y supongo que Windows Server 2003, pero no funciona en Windows 2008, ya que ahora es "Tiempo de arranque del sistema".
steve.lippert

Esto solo funciona con la configuración regional en inglés, consulte @ user47994 para obtener una solución independiente del idioma
ooxi

"System Boot Time" funciona para Windows Server 2012 R2
TheCrazyProgrammer

1
systeminfo | find / i "Boot Time"
Gaurav

1
¡Y esto funciona de forma remota! nombre del servidor de systeminfo / s | ...
David Rogers

38

Filtre el registro de eventos del sistema para el Id. De evento 6009.


3
Esto es especialmente bueno porque si mantiene un registro de eventos lo suficientemente grande, tendrá un historial de muchos reinicios anteriores.
David

15

abra el comando powershell y ejecútelo para ver todo su historial ... y no necesita interfaz de usuario.

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

11

Uso la utilidad PsInfo del paquete Sysinternals de Microsoft, que le dará una salida como esta:

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

44
psinfo uptimemostrará solo el tiempo de actividad.
Dennis Williamson

10

Si está utilizando Server 2008, puede ver el tiempo de actividad del sistema en horas en la pestaña "Administrador de tareas" - "Rendimiento". Hasta donde sé, la forma de "estadísticas netas ..." es la única forma verdadera en Windows 2003.


agradable nunca supo que estaba allí
NULL.Dude

7

Usando un cliente wmi.

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

Nota: -360 = GMT-6


6

La última vez que se inició el sistema

Mi favorito personal es usar las propiedades / métodos WMI y Win32_OperatingSystem. Aquí está como una copia fácil / pegar un revestimiento:

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

Lo mismo, pero más fácil para la escritura manual:

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

Ambas opciones proporcionan resultados como:

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

Duración del tiempo de funcionamiento del sistema

Si desea averiguar cuánto tiempo ha estado en línea el sistema, puede hacerlo (este también es un estilo de código alternativo):

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

Lo que da salida como:

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

5

Usando Powershell

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

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

3

¡Puede abrir fácilmente su administrador de tareas en la pestaña de rendimiento en Sistema, encuentre su "Tiempo de actividad"!



1

Dado que el último tiempo de arranque es para solucionar una información útil, automáticamente la mostramos every servercomobackground wallpaper

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Cómo

  • Usando Bginfo (Microsoft / Sysinternals)
  • Configurar la información deseada
  • Ejecutar como tarea programada:
    • línea de comando: Bginfo64.exe /silent /nolicprompt /timer:0
    • disparador: en cada inicio de sesión de usuario
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.