2009-07-23 09:06:06 +0000 2009-07-23 09:06:06 +0000
45
45

¿Cómo se puede averiguar el tiempo de actividad de Windows?

¿Cuál es la forma más sencilla de averiguar el tiempo de actividad de un equipo en Windows?

Respuestas (8)

56
56
56
2009-07-23 09:13:28 +0000
  • Ejecute la línea de comando
  • Escriba Systeminfo
  • Encuentre “Tiempo de arranque del sistema”

Para un resultado más corto puede usar:

systeminfo | find "Boot Time"
14
14
14
2009-07-23 09:31:17 +0000

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.

Uptime [servidor] [/s] [/a] [/d:mm/dd/yyyy | /p:n] [/? | /heartbeat] [/? | /help] servidor Nombre o dirección IP del servidor remoto a procesar. /s Mostrar eventos clave del sistema y estadísticas. /a Mostrar eventos de fallo de la aplicación (asume /s). /d: Calcular sólo los eventos después de mm/dd/aaaa. /p: Calcular sólo los eventos de los n días anteriores. /latido cardíaco Activar/desactivar el latido cardíaco del sistema /? Uso básico. /ayuda Información adicional de uso.

12
12
12
2009-07-23 09:10:57 +0000

Abre el símbolo del sistema y escribe:

net stats srv | find "Statistics"

Ejemplo de salida:

>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 te dirá la fecha y la hora en que la PC se levantó, no la duración.

8
8
8
2015-12-03 04:45:01 +0000

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

Esto puede ser más rápido entonces usando la línea de comandos y funciona en los casos en que podría tener problemas de WMI que le impiden ejecutar systeminfo.

Si necesita encontrar esto de forma remota, también podría ejecutar

systeminfo /s SERVERNAME | encontrar “Time:”

desde la línea de comandos.

6
6
6
2013-05-22 05:46:22 +0000

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

systeminfo /s server_name | find "System Boot Time"
3
3
3
2017-03-01 11:19:31 +0000

Utilizando SYSTEMINFO con PowerShell

Para aquellos que les gusta usar PowerShell, pueden usar la(s) respuesta(s) anterior(es) y envolver systeminfo en una función de PowerShell para obtener un resultado de DateTime para cuando el servidor se arrancó por última vez:

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 llama a la función, por ejemplo:

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

Para obtener el Uptime del servidor, se compara con la hora actual:

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

Este es un TimeSpan, que incluye propiedades como TotalDays:

[PS]> $UpTime.TotalDays
14.1827364
3
3
3
2011-12-28 22:03:55 +0000

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

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

Nota: Srvinfo.exe no funcionará en una versión de 64 bits de Windows, debido a que es de 16 bits.

2
2
2
2018-05-07 13:23:46 +0000

A veces el otro comando de tiempo de actividad muestra un tiempo que no es correcto, así que uso este comando para mostrar el LOGON TIME

query USER

o incluso más corto:

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