¿Cómo averiguar el tiempo de actividad en Windows?

43

¿Cuál es la forma más sencilla de averiguar cuánto tiempo está encendida una computadora con Windows?

Juozas Kontvainis
fuente

Respuestas:

53
  • Ejecutar línea de comando
  • Tipo Systeminfo
  • Encuentra "Tiempo de arranque del sistema"

    Días: 10 Horas: 10 Minutos: 10 Segundos: 10

Para un resultado más corto, puede usar:

systeminfo | find "Boot Time" 
MicTech
fuente
8
> systeminfo | find "Boot Time"
svandragt
2
para mí la forma más simple ahora es> systeminfo | find "Up Time"
Juozas Kontvainis
3
No funciona en Vista (use el uptime.exe ya incluido).
mwore
3
También tenga en cuenta que puede usar esto para consultar una máquina remota como systeminfo /S * machinename * `| find "Up Time" `
GAThrawn
3
En Windows 7, muestra "Tiempo de arranque del sistema" pero no "Tiempo de funcionamiento del sistema".
Keith Thompson
12

hay una gran herramienta de línea de comandos de Microsoft uptime.exe :

http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

Lo bueno de esta herramienta es que funciona muy rápido.

Tiempo de actividad [servidor] [/ s] [/ a] [/ d: mm / dd / aaaa | / p: n] [/ latido] [/? El | / help]
nombre del servidor o dirección IP del servidor remoto para procesar.
/ s Muestra eventos y estadísticas clave del sistema.
/ a Muestra los eventos de falla de la aplicación (asume / s).
/ d: Calcular solo para eventos posteriores a mm / dd / aaaa.
/ p: Calcular solo para eventos en los n días anteriores.
/ heartbeat Activa / desactiva los latidos del sistema
/? Uso basico.
/ help Información de uso adicional.

Andrija
fuente
Esto ha sido descontinuado. Archvie y descarga ; también sysinternals psinfo
john v kumpf
Funciona en Windows 10
James Perih
10

Abra el símbolo del sistema y escriba:

net stats srv | find "Statistics"

Salida de ejemplo:

>net stats srv | find "Statistics"
Server Statistics for \\4IFS-SANDER
Statistics since 22/07/2009 10:14:14

Fuente ( MS KB ).

Editar : en realidad, esto le indicará la fecha y la hora desde la que se activó la PC, no la duración.

svandragt
fuente
No estoy seguro si esta información es correcta ahora, cuando uso la solución de MicTech y KovBal obtengo esto:> systeminfo | find "Boot Time" Tiempo de arranque del sistema: 23/07/2009, 02:22:27
svandragt
En Vista, devuelve "Estadísticas desde 1.1.1980 00:00:00" (use en su lugar uptime.exe incluido)
mwore
Devuelve información falsa al igual que systeminfo. Está regresando un momento en que sé que la máquina se reinició por última vez. Pero luego, más tarde esa noche, se apagó y se volvió a encender esta mañana. Sin embargo, está devolviendo el último tiempo reiniciado. 5 dólares dice que dentro de un mes informará que el tiempo de actividad es de un mes. Muchas máquinas en mi red muestran muchos meses de tiempo de actividad, lo cual es falso. Se cierran al final del día.
Justin Emlay
@JustinEmlay ¿Sus máquinas están durmiendo, hibernadas o apagadas? ¿Qué versión de Windows estás usando?
mwfearnley
Windows 10 LTSC 2019. Encontré el problema. Windows 10 ya no se cierra ni se reinicia correctamente. Por diseño. Utiliza un modo de suspensión híbrido funky. Esto también hace que Windows no restablezca correctamente los estados de "reinicio pendiente". La opción para desactivarlo estaba en Opciones de plan de energía para una versión rápida de Windows 10, pero luego lo eliminaron. La única forma de desactivarlo es a través del registro. De todos modos, esta es la razón por la cual tanta gente tiene problemas. Máquina local - SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Power - HiberbootEnabled - 0
Justin Emlay
6

En Windows 7 / Windows Server 2008 y superior, esta información se muestra en el administrador de tareas en la pestaña "Rendimiento".

Esto puede ser más rápido que usar la línea de comando y funciona en casos en los que puede tener problemas de WMI que le impiden ejecutar systeminfo.

donde encontrar uptiem

Si necesita encontrar esto de forma remota, también puede ejecutar

systeminfo / s NOMBRE DEL SERVIDOR | encontrar el tiempo:"

desde la línea de comando.

Brett Larson
fuente
En Windows 7 / SP1 y 2008 / R2, sí. No en sistemas operativos de nivel superior (8, 8.1, 10)
BlueCompute
1
Acabo de probar Windows 8.1 (Pro), 2012 y 2016, lo que tenía a mano. Está ahí en los tres. Debe hacer clic en "Más detalles" y buscar en la pestaña Rendimiento.
mwfearnley 01 de
Y haga clic en la CPU dentro de la pestaña de rendimiento. Solo mordido por esto :-)
Cameron
Información falsa. Encendí mi máquina esta mañana, pero dice que mi tiempo de actividad es de más de 13 días.
Justin Emlay
4

El siguiente comando proporciona el último tiempo de reinicio para un sistema remoto:

systeminfo /s server_name | find "System Boot Time"
Dhananjay
fuente
1

Si tiene los kits de recursos de Windows Server 2000 o 2003 intente

srvinfo -ns [\\\server] | Findstr "Time"

Nota: Srvinfo.exe no se ejecutará en versiones de Windows de 64 bits, ya que es de 16 bits.

Don
fuente
1

Usando SYSTEMINFO con PowerShell

Para aquellos a quienes les gusta usar PowerShell, puede usar la (s) respuesta (s) anterior y envolver systeminfoen una función de PowerShell para obtener un DateTimeresultado de la última vez que se inició el servidor :

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}

Y luego llame a la función, por ejemplo:

[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

Para obtener el tiempo de actividad del servidor, compare con la hora actual:

[PS]> $UpTime = (Get-Date) - $BootTime

Esta es una TimeSpan, que incluye propiedades como TotalDays:

[PS]> $UpTime.TotalDays
14.1827364
Charlie Joynt
fuente
1

A veces, el otro comando de tiempo de actividad muestra una hora que no es correcta, así que utilizo este comando para mostrar el LOGON TIME

query USER

o más corto incluso:

quser

que imprime algo como:

C:\Users\eflorinescu>query  USER
 USERNAME                 SESSIONNAME        ID  STATE   IDLE TIME  LOGON TIME
>eflorinescu              console             2  Active    2+23:44  5/7/2018 8:25 AM
Eduard Florinescu
fuente