Estou usando o Windows 7 e XP. Quero saber o tempo de atividade do sistema.
Qual é o comando / procedimento para obter o tempo de atividade?
Estou usando o Windows 7 e XP. Quero saber o tempo de atividade do sistema.
Qual é o comando / procedimento para obter o tempo de atividade?
Respostas:
A seguir, estão oito maneiras de encontrar o Uptime no sistema operacional Windows.
No Windows Vista e Windows Server 2008, o Gerenciador de tarefas foi aprimorado para mostrar informações adicionais sobre o sistema. Uma dessas informações é o tempo de execução do servidor.
O tempo de atividade do sistema atual é mostrado em Sistema ou Desempenho ⇒ CPU para Win 8/10.
O systeminfo
utilitário de linha de comando verifica e exibe várias estatísticas do sistema, como data de instalação, hotfixes instalados e muito mais. Abra um prompt de comando e digite o seguinte comando:
systeminfo
Você também pode restringir os resultados apenas à linha necessária:
systeminfo | find "System Boot Time:"
A Microsoft publicou uma ferramenta chamada Uptime.exe. É uma ferramenta simples de linha de comando que analisa as informações de confiabilidade e disponibilidade do computador. Pode funcionar local ou remotamente. Em sua forma simples, a ferramenta exibirá o tempo de atividade do sistema atual. Uma opção avançada permite acessar informações mais detalhadas, como desligamento, reinicializações, falhas no sistema operacional e instalação do Service Pack.
Leia o seguinte KB para obter mais informações e para os links de download:
Para usá-lo, siga estas etapas:
uptime.exe
utilitário. Você pode adicionar um /? ao comando para obter mais opções.
Ele não oferece muitos parâmetros de linha de comando:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
Existe uma versão mais antiga do utilitário "uptime.exe". Isso tem a vantagem de NÃO precisar do .NET. (Ele também possui muito mais recursos, além do simples tempo de atividade.)
Link para download: Ferramenta de tempo de atividade do servidor Windows NT 4.0 (uptime.exe) (x86 final)
C:\uptimev100download>uptime.exe /?
UPTIME, Version 1.00
(C) Copyright 1999, Microsoft Corporation
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes /s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system's heartbeat
/? Basic usage.
/help Additional usage information.
Outro método fácil, se você se lembra, é usar as informações aproximadas encontradas nas estatísticas exibidas pelo comando NET STATISTICS. Abra um prompt de comando e digite o seguinte comando:
net statistics workstation
As estatísticas devem informar quanto tempo está em execução, embora em alguns casos essas informações não sejam tão precisas quanto outros métodos.
Provavelmente o mais preciso de todos, mas exige alguns cliques. Ele não exibe uma contagem exata de dias ou horas desde a última reinicialização, mas exibirá informações importantes sobre o motivo pelo qual o computador foi reiniciado e quando o fez. Precisamos examinar o ID do evento 6005, que indica que o computador acabou de inicializar, mas você deve estar ciente do fato de que existem praticamente centenas, senão milhares, de outros tipos de eventos com os quais você poderia aprender. .
Nota: BTW, o ID do evento 6006 é o que nos informa quando o servidor está inoperante; portanto, se houver muita diferença de horário entre os eventos 6006 e 6005, o servidor ficou inativo por um longo tempo.
Nota: Você também pode abrir o Visualizador de Eventos digitando eventvwr.msc no comando Executar e também pode usar o atalho encontrado na pasta Ferramentas Administrativas.
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64 recupera o número de milissegundos decorridos desde que o sistema foi iniciado.
wmic os get lastbootuptime
Como a ferramenta da Microsoft, mas compatível com todos os sistemas operacionais, inclusive o Windows 10 e o Windows Server 2016, este utilitário de tempo de atividade não requer um prompt de comando elevado e oferece uma opção para mostrar o tempo de atividade nos DD: HH: MM: SS e em formatos legíveis por humanos (quando executados com o -h
parâmetro de linha de comando).
Além disso, esta versão uptime.exe
será executada e mostrará o tempo de atividade do sistema, mesmo quando iniciado normalmente a partir de uma sessão do explorer.exe (ou seja, não através da linha de comando) e fará uma pausa para que o tempo de atividade seja lido:
e quando executado como uptime -h
:
systeminfo
e verificar toda a produção
Eu uso esse pequeno trecho do PowerShell:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
que gera algo como o seguinte:
PS> Get-SystemUptime
6.20:40:40.2625526
Duas maneiras de fazer isso ..
Opção 1:
1. Go to "Start" -> "Run".
2. Write "CMD" and press on "Enter" key.
3. Write the command "net statistics server" and press on "Enter" key.
4. The line that start with "Statistics since …" provides the time that the server was up from.
The command "net stats srv" can be use instead.
Opção 2:
Ferramenta Uptime.exe permite estimar a disponibilidade do servidor com o Windows NT 4.0 SP4 ou superior
http://support.microsoft.com/kb/232243
Espero que tenha ajudado!
net statistics server
no prompt de comando.