o tempo de uptime do Windows é uma medida que muitos administradores de servidor usam para resolver problemas diários que podem surgir no ambiente. Neste artigo, você vai aprender todas as maneiras de verificar o Windows Server e o Windows 10 uptime. És livre de usar o que for mais fácil para ti. Use este Artigo como referência futura.

O artigo será dividido em duas partes principais; verificando o uptime do servidor e encontrando o uptime histórico do Windows., A primeira parte vai se concentrar em encontrar Quanto tempo o computador tem estado em cima desde que é a última reinicialização. Isto é chamado de uptime “atual” neste artigo.

a segunda parte do artigo vai se concentrar em encontrar uptime “histórico” significando um reboot sobre quanto tempo um sistema do Windows estava entre várias reinicializações. Usando o PowerShell, você vai aprender como processar o registro de eventos do Windows para puxar os números históricos de uptime.

tabela de conteúdos

verificar o tempo de funcionamento do servidor do Windows

para começar, vamos agora Saltar para algumas formas diferentes de encontrar o tempo de funcionamento actual do Windows.,

Você estará vendo uma demonstração de executar o comando localmente em um sistema Windows através desta seção. Mas saiba que ao usar PowerShell Remoting, você também pode realizar essas verificações remotamente (excluindo o Gerenciador de Tarefas).

Gestor de Tarefas

uma das formas mais simples e simples de encontrar o tempo de funcionamento é simplesmente abrir o Gestor de Tarefas.

para verificar o tempo de funcionamento do Windows com o Gestor de Tarefas, carregue com o botão direito na barra de tarefas do Windows e seleccione o Gestor de tarefas ou carregue em Ctrl-Shift–Esc. Assim que o Gestor de Tarefas estiver aberto, carregue na página de desempenho. Sob a Página de desempenho, você vai ver uma etiqueta de tempo de Up.,

Encontrar Janelas de tempo de atividade com o gerenciador de tarefas

visualizar Eventos

Visualizador de Eventos é muito comumente utilizado pela maioria dos administradores de sistema em uma base regular, o que torna uma ótima opção para um fora de linha de comando relacionados com o método de recuperação de uptime. Os ID 6005 e 6006 do evento podem ser utilizados para identificar quando o serviço de registo do evento inicia ou pára, o que ocorre durante os tempos de arranque/paragem., Siga estes passos para identificar o uptime através do Visualizador de eventos:

  • traga o Menu Iniciar e simplesmente procure o Visualizador de Eventos, Você também pode chegar a ele através da Gestão de computador.,
  • à esquerda, expanda Logs do Windows seção e selecione Sistema
  • Agora que estamos consultando apenas relacionadas com o Sistema de eventos, clique em “Filtrar Log Atual…” no lado direito da janela
  • No campo ID do Evento (por padrão, esta será preenchida com o texto afirmando que “Todos os IDs de Evento”) precisamos de pesquisa para a nossa aplicável Identificações de Evento, tipo “6005, 6006”, em seguida, clique em OK

em seguida, Você pode comparar as duas vezes para criar um total de tempo de atividade. Além disso, uma vez que muitas instâncias destes eventos s são armazenados, podemos consultar um histórico de uptimes!,

tem agora registos de eventos filtrados que lhe irão mostrar não só a última vez, mas todas as vezes conhecidas em que houve um arranque/encerramento.

PowerShell

PowerShell tem algumas maneiras diferentes de recuperar o tempo de funcionamento. Você pode consultar WMI ou usar o registro de eventos do Windows.

ao questionar a WMI, você pode consultar a classe Win32_ operatingsystem e selecionar a propriedade LastBootUpTime como mostrado abaixo.

PS51> Get-CimInstance Win32_OperatingSystem | Select-Object LastBootUpTimeLastBootUpTime -------------- 9/25/2019 9:37:37 PM

para consultar o Diário do evento via PowerShell, use o Get-WinEvent cmdlet., Terá de procurar as identificações de eventos 6005 ou 6006 que indicam a última vez que a máquina foi iniciada.

WMIC

WMIC fornece uma interface de linha de comando para WMI e é um método experimentado e verdadeiro que tem sido usado por muitos anos. Para consultar via uptime via WMIC você consulta A classe WMI Win32_OperatingSystem novamente, embora um pouco sob as capas. Você pode ver abaixo você pode usar a sintaxe WMIC os get lastbootuptime para retornar a última vez que o servidor foi iniciado.,

> wmic os get lastbootuptimeLastBootUpTime 20190925213737.500000-240

Você não tem que baixar nada para alavancar WMIC, como ele vem pré-instalado com Windows.

Utilitário de Informação do sistema

o comando systeminfo mostra informações detalhadas de configuração sobre um computador e pode ser usado para consultar o tempo de funcionamento do sistema. Usando a ferramenta built-in find linha de comandos você pode processar o texto para obter os dados que você precisa.

simplesmente abra a linha de comandos ou PowerShell e tipo systeminfo | find.,

> systeminfo | find "System Boot Time:"System Boot Time: 9/25/2019, 9:37:37 PM

Você não precisa baixar nada para alavancar systeminfo, como ele vem pré-instalado com o Windows.

comando de Estatísticas líquidas

Pode também consultar rapidamente o uptime através de Estatísticas líquidas ou mais comumente conhecido como net stats. O comando net stats devolve informações gerais sobre a sua sessão. Você pode ver abaixo das estatísticas desde … linha. Esta data indica quando a máquina foi iniciada.,

comando Uptime

Se precisar de um pequeno utilitário portátil para encontrar o Windows uptime, não procure mais do que o comando Uptime da NeoSmart Technologies para o Windows. Este utilitário é perfeito para questionar rapidamente o tempo de funcionamento em qualquer versão do Windows. O principal benefício desta ferramenta é o Fator de conveniência. Se você se encontrar usando isso muitas vezes por dia você pode querer considerar este método.

Depois de baixar a ferramenta, extrair o tempo de funcionamento.exe para %WinDir % \System32. Em seguida, abra uma linha de comando e simplesmente digite uptime.,

tempo de atividade ferramenta

Para executar esta ferramenta remotamente, você primeiro precisa copiar a ferramenta para os sistemas Windows que está a verificar o tempo de atividade no.

introduzindo o programa Get-ServerUptimeReport

para que não tenha de escrever o PowerShell, Baixe um programa comunitário chamado Get-ServerUptimeReport. ps1.

PS51> Install-Script -Name Get-ServerUptimeReport

Este programa permite-lhe indicar um nome de computador como parâmetro., Ele irá então analisar o registro de eventos do sistema do computador e encontrar tanto um evento de início e parada para comparar os dois. Ele então retornará o tempo total que o servidor estava on-line até que o registro do evento tenha rolado.

abaixo está um exemplo de usar este script em um servidor. Ele retornará o tempo de uptime total para todos os eventos que o servidor tem no log do evento, incluindo o tempo de uptime atual.

encontrar Uptime em muitos servidores

este programa é uma forma rápida de encontrar o uptime de um único servidor ao longo de muitos dias. Mas e se você precisar desta informação para muitos servidores ao mesmo tempo?, Para fazer isso, você pode reunir uma lista de servidores e, em seguida, passar cada nome do computador, um de cada vez, para este script.

Como exemplo, defina todos os seus servidores numa matriz na consola PowerShell. Neste exemplo, o array variável será chamado $servers.

na realidade, porém, você pode estar puxando nomes de servidor de Diretório Ativo, Hyper-V, ou um arquivo de texto. Desde que possas construir uma série de nomes de servidores, estás bem.

Define todos os nomes do servidor e, em seguida, iterar sobre cada um com um loop, como mostrado abaixo.,

este código funciona, mas você não pode determinar qual servidor cada referência de linha. Adicione um nome de servidor à saída, como em baixo, usando uma propriedade calculada.

agora temos uma excelente pequena ferramenta que pode nos fornecer um relatório rápido sobre o tempo de funcionamento para nossos servidores ao longo do tempo!

resumo

você já viu muitas maneiras diferentes de encontrar o Windows uptime. Independentemente da opção que escolher, receberá a mesma informação. Escolha o melhor para o seu próprio contexto.,

e lembre-se se precisar de um relatório histórico da história do uptime, não se esqueça do Get-ServerUptimeReport PowerShell script!