Hora da última reinicialização do servidor Windows


85

Como posso encontrar a última hora de reinicialização de um servidor Windows, além do 'servidor / estação de trabalho de estatísticas da rede'?


De fato, as estatísticas da rede não parecem mostrar o tempo de inicialização do sistema. windows-commandline.com/windows-last-boot-time/#comment-24721
Giri

ver também superuser.com/a/909172/33303 se você estiver interessado em outros estados ACPI como hibernação e de espera
Janus Troelsen

Respostas:


103

Iniciar -> Executar -> cmd.exe

informações do sistema | encontre "Tempo de atividade do sistema"

Ou para versões mais recentes do sistema operacional (consulte o comentário):

informações do sistema | encontre "Tempo de inicialização do sistema"


9
Funciona no Windows XP e eu assumiria o Windows Server 2003, mas não funciona no Windows 2008, pois agora é "System Boot Time".
22810 steve.lippert

Isso só funciona com o Inglês localidade, consulte @ user47994 para uma linguagem independente solução
ooxi

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

1
informações do sistema | find / i "Boot Time"
Gaurav

1
E isso funciona remotamente! systeminfo / s servername | ...
David Rogers

38

Filtre o log de eventos do sistema para a identificação de evento 6009.


3
Isso é especialmente interessante porque se você mantiver um log de eventos grande o suficiente, terá um histórico de muitas reinicializações anteriores.
David

15

abra o comando powershell e execute-o para ver todo o seu histórico ... e nenhuma interface do usuário é necessária :-)

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

11

Eu uso o utilitário PsInfo do pacote Sysinternals da Microsoft, que fornecerá uma saída 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

4
psinfo uptimeexibirá apenas o tempo de atividade.
Dennis Williamson

10

Se você estiver usando o Server 2008, poderá ver o tempo de atividade do sistema em horas na guia "Gerenciador de tarefas" - "Desempenho". Até onde eu sei, o caminho "net statistics ..." é o único caminho verdadeiro no Windows 2003.


agradável nunca soube que estava lá
NULL.Dude

7

Usando um cliente WMI.

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

Nota: -360 = GMT-6


6

Última vez que o sistema foi inicializado

Meu favorito pessoal é usar as propriedades / métodos WMI e Win32_OperatingSystem. Aqui está como um fácil copiar / colar um forro:

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

A mesma coisa, mas mais fácil para digitação manual:

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

Ambas as opções fornecem saída como:

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

Duração do tempo de atividade do sistema

Se você deseja descobrir há quanto tempo o sistema está online, você pode fazer isso (este também é um estilo de código alternativo):

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

O que fornece resultados 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 o PowerShell

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

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

3

Você pode abrir facilmente o gerenciador de tarefas na guia desempenho, em Sistema, encontre o seu "UpTime" !!!



1

Como o último tempo de inicialização é para solucionar uma informação útil, nós automaticamente a exibimos every servercomobackground wallpaper

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Como

  • Usando o Bginfo (Microsoft / Sysinternals)
  • Configure as informações desejadas
  • Execute como tarefa agendada:
    • linha de comando: Bginfo64.exe /silent /nolicprompt /timer:0
    • trigger: em cada logon do usuário
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.