Se você busca informações sobre como descobrir o momento exato em que seu computador Windows foi iniciado pela última vez, você chegou ao local certo.
Profissionais de TI frequentemente utilizam o tempo da última inicialização do Windows como um indicador para diagnosticar problemas que possam ocorrer no sistema.
Vamos explorar diversos métodos para determinar o tempo da última inicialização do Windows.
PowerShell
O PowerShell oferece diversas abordagens para verificar o tempo de atividade do seu computador Windows ou, mais precisamente, o momento da última inicialização.
Cmdlet Get-CimInstance
O cmdlet Get-CimInstance no PowerShell possibilita a obtenção do tempo de inicialização mais recente do sistema.
Get-CimInstance (que obtém instâncias de classes WMI) coleta informações do sistema a partir da classe do sistema operacional win32 e as transmite, por meio do operador de pipeline, para o segundo comando. Ele adquire uma classe CIM (Modelo de Informação Comum) de um servidor CIM.
O segundo comando seleciona as propriedades CSName e lastBootupTime do CIM e exibe o tempo da última inicialização da máquina Windows como resultado.
Primeiramente, abra o PowerShell como administrador.
Para visualizar o horário da última inicialização, execute o seguinte comando no PowerShell:
Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime
Exemplo de saída:
PS C:Usersetechpt.com> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime csname lastbootuptime ------ -------------- LAPTOP-9A5G7BR4 20/02/2022 13:26:40
O comando gcim abaixo apresenta o tempo em que o sistema Windows está em funcionamento, listando dias, horas e minutos. Ele não exibe o tempo da última inicialização, mas sim o tempo de atividade desde que o sistema foi iniciado.
(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime
Neste caso, gcim significa Get – CimInstance.
Exemplo de saída:
PS C:Usersetechpt.com> (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime Days : 7 Hours : 8 Minutes : 44 Seconds : 38 Milliseconds : 884 Ticks : 6362788845605 TotalDays : 7.36433894167245 TotalHours : 176.744134600139 TotalMinutes : 10604.6480760083 TotalSeconds : 636278.8845605 TotalMilliseconds : 636278884.5605
Se você utiliza o PowerShell 6 ou versões superiores, é possível obter o tempo de atividade e o horário da última inicialização do Windows de maneira simplificada com o seguinte comando:
Get-Uptime -Since
Para visualizar todas as propriedades e métodos de Get-CimInstance, execute o comando a seguir:
Get-CimInstance Win32_OperatingSystem | Get-Member
Este comando exibe as informações de todos os métodos e propriedades de Get-CimInstance.
Get-WmiObject
O comando Get-WmiObject do PowerShell permite que você consulte facilmente o momento da última inicialização do seu computador, conforme demonstrado abaixo:
(Get-WmiObject Win32_OperatingSystem).LastBootUpTime
Exemplo de saída:
PS C:Usersetechpt.com> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime 20220220132640.500000+330
A princípio, a saída pode parecer confusa, mas é fácil de interpretar. Você poderá facilmente determinar o tempo da última inicialização do seu computador Windows.
Os dados a seguir podem ser utilizados para entender o LastBootUpTime 20220220132640.500000+330:
- Ano: 2022.
- Mês: 02.
- Dia: 20.
- Hora: 13.
- Minutos: 26.
- Segundos: 40.
- Milissegundos: 500000.
- GMT: +330 (5 horas e meia antes do GMT).
Você também pode empregar outro comando Get-WmiObject para consultar o horário da última inicialização do sistema.
Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}
O valor de lastbootuptime será convertido para um formato de número inteiro longo, que será exibido em um formato compreensível.
Exemplo de saída:
PS C:Usersetechpt.com> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}} csname LastBootUpTime ------ -------------- LAPTOP-9A5G7BR4 20/02/2022 13:26:40
Estatísticas de Rede da Estação de Trabalho
O comando net statistics exibe estatísticas do sistema, como a quantidade de bytes de dados recebidos e o tempo total de atividade desde a última inicialização do computador.
net statistics workstation | select-string "Statistics"
Você também pode usar o seguinte atalho:
net stats work | select-string "Stat"
Exemplo de saída:
PS C:Usersetechpt.com> net statistics workstation | select-string "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 20/02/2022 13:28:32
Informações do Sistema
O utilitário systeminfo pode ser usado para obter o horário de inicialização mais recente do computador, carregando e analisando informações do processador, hotfixes e Hyper-V.
systeminfo
Esse comando exibe o nome do host, a versão do sistema operacional, o tipo de build, a configuração, a versão do BIOS, o horário de inicialização, a data de instalação do software e outros detalhes.
Caso você deseje visualizar apenas dados específicos, é necessário adicionar o utilitário Select-String ao comando systeminfo.
Para visualizar o momento da última inicialização, execute o seguinte comando no terminal do PowerShell:
systeminfo | Select-String "OS version","System Boot Time"
Neste caso, o cmdlet Select-String busca padrões de texto em arquivos e cadeias de caracteres de entrada, utilizando correspondência de expressão regular.
O comando acima localiza o horário da última reinicialização do computador local, exibindo a versão do sistema operacional e o momento da última inicialização do sistema Windows no terminal, conforme apresentado abaixo:
Exemplo de saída:
PS C:Usersetechpt.com> systeminfo | Select-String "OS version","System Boot Time" OS Version: 10.0.22000 N/A Build 22000 System Boot Time: 20/02/2022, 13:26:40 BIOS Version: Insyde F.18, 15/03/2019
Prompt de Comando
É possível utilizar a linha de comando para verificar o tempo de atividade ou a última inicialização do seu sistema Windows, por meio de alguns comandos e utilitários como net stats, wmic e systeminfo.
Informações do Sistema
O comando systeminfo apresenta informações gerais sobre o sistema operacional Windows e suas configurações. Ele exibe o horário da última inicialização do Windows. Para obter o tempo de atividade, será preciso calcular manualmente o tempo decorrido desde a última inicialização.
Abra um prompt de comando e digite o seguinte comando:
systeminfo | find "System Boot Time"
Exemplo de saída:
C:Usersetechpt.com>systeminfo | find "System Boot Time" System Boot Time: 20/02/2022, 13:26:40
WMIC
O comando WMIC (Linha de Comando de Instrumentação de Gerenciamento do Windows) apresenta o horário da última inicialização do computador em formato de texto. O resultado é formatado como um ano de quatro dígitos, seguido por dois dígitos para mês, dia, hora, minuto e segundo.
Abra um prompt de comando e digite o seguinte comando:
wmic path Win32_OperatingSystem get LastBootUpTime
Exemplo de saída:
C:Usersetechpt.com>wmic path Win32_OperatingSystem get LastBootUpTime LastBootUpTime 20220220132640.500000+330
Essa saída pode ser interpretada como: ano 2022, mês 2, dia 20, hora 13 (ou 13h), minuto 26, e assim por diante.
Estatísticas de Rede
O comando net statistics exibe estatísticas do sistema, como bytes de dados recebidos, bytes de dados transmitidos, o número de conexões estabelecidas e o tempo total de atividade desde a última inicialização do computador.
Para visualizar os serviços em execução na máquina Windows, utilize o comando a seguir:
net stats
Este comando apenas lista os serviços em execução disponíveis no sistema.
É possível obter estatísticas para o servidor ou estação de trabalho usando o contexto NET STATISTICS com o seguinte comando:
net stats workstation
Nesse caso, utilizei o comando da estação de trabalho para visualizar as estatísticas.
Exemplo de saída:
C:Usersetechpt.com>net stats workstation Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 20/02/2022 13:28:32 Bytes received 66780 Server Message Blocks (SMBs) received 18 Bytes transmitted 63746 Server Message Blocks (SMBs) transmitted 0 Read operations 0 Write operations 0 Raw reads denied 0 Raw writes denied 0 Network errors 0 Connections made 0 Reconnections made 0 Server disconnects 0 Sessions started 0 Hung sessions 0 Failed sessions 0 Failed operations 0 Use count 10 Failed use count 0 The command completed successfully.
Este comando pode ser utilizado em um arquivo em lote, e a saída pode ser filtrada com o comando “find”. Por exemplo, caso você deseje encontrar somente o horário da última inicialização do sistema, utilize o seguinte comando:
net statistics workstat
Exemplo de saída:
C:Usersetechpt.com>net statistics workstation | find "Statistics" Workstation Statistics for LAPTOP-9A5G7BR4 Statistics since 20/02/2022 13:28:32
E, se você precisar identificar o tempo de atividade do Windows Server, o comando passa a ser net statistics server.
Gerenciador de Tarefas
Esta é a maneira mais simples de visualizar o tempo de atividade do seu dispositivo. Em vez de exibir o horário da última inicialização, ele mostra o tempo em que o sistema está em funcionamento desde a última vez que foi iniciado.
- Para abrir o Gerenciador de Tarefas, utilize o atalho de teclado Ctrl + Shift + Esc.
- Navegue até a aba Desempenho.
- O tempo de atividade do sistema será exibido na parte inferior da janela.
Isso significa que o sistema foi reiniciado há 8 dias, 8 horas e 29 minutos.
Conclusão
Estes são alguns dos métodos para obter rapidamente o tempo de atividade ou a hora da última inicialização do seu sistema Windows.
Cada comando oferece vantagens específicas. Escolha o que melhor se adapta às suas necessidades.
Espero que este artigo tenha sido útil para você aprender como obter o tempo da última inicialização de um sistema Windows de diferentes formas.
Você também pode se interessar em aprender sobre as principais ferramentas para monitorar servidores Windows.