Porem o comando ‘uptime’ não é nativo do Windows, sendo necessário fazer download do site da microsoft e executar.
O que atrapalha nessa situação é quando os servidores/computadores qual você trabalha estão dentro de uma DMZ e você não tem acesso para baixar o uptime. Ou, talvez em outro domínio sem acesso a internet ou direito de cópias… Enfim, por vários motivos você pode não ter acesso ao comando, por ele não ser parte integrante do Windows.
Mas… Nem tudo está perdido… Existem algumas soluções alternativas que podem nos ajudar a verificar o tempo de vida do servidor :
1 – Pelo comando ‘net’ podemos usar com os parâmetros : net statistics server e, nessas condições teremos uma estatistica do servidor e qual o tempo de operação do servidor, pela info ´Static Since´
C:\>net statistics server
Server Statistics for \\SERVER001
Statistics since 6/15/2010 8:05 AM
Sessions accepted 1
Sessions timed-out 23
Sessions errored-out 23
Kilobytes sent 27352
Kilobytes received 2572
Mean response time (msec) 0
System errors 0
Permission violations 0
Password violations 0
Files accessed 1432
Communication devices accessed 0
Print jobs spooled 0
Times buffers exhausted
Big buffers 0
Request buffers 0
The command completed successfully.
C:\>
2 – Uma segunda alternativa, qual inclusive acho melhor, é com o uso do comando systeminfo. Ao executar o systeminfo, ele gera um resumo do sistema, incluindo o uptime dele. Com o systeminfo o resultado é mais garantido, pois ele não demonstra o tempo de vida de serviços, mas sim do sistema.
C:\>systeminfo
Host Name: SERVER001
OS Name: Microsoft(R) Windows(R) Server 2003, Enterprise Edition
OS Version: 5.2.3790 Service Pack 2 Build 3790
OS Manufacturer: Microsoft Corporation
OS Configuration: Member Server
OS Build Type: Multiprocessor Free
Registered Owner: XXXXXXXXXXXX
Registered Organization: XXXXXXXXXXXX
Product ID: 00000-000-0000000-00000
Original Install Date: 3/31/2010, 7:42:39 PM
System Up Time: 7 Days, 4 Hours, 22 Minutes, 34 Seconds
System Manufacturer: Itautec S.A.
System Model: Infoway
System Type: X86-based PC
Processor(s): 2 Processor(s) Installed.
[01]: x86 Family 6 Model 15 Stepping 11 GenuineIntel ~2593 Mhz
[02]: x86 Family 6 Model 15 Stepping 11 GenuineIntel ~2593 Mhz
BIOS Version: ITINFO - 42302e31
Windows Directory: C:\WINDOWS
.
O único incomodo é que o systeminfo gera um relatório que as vezes pode ser grande (pois também lista updates, etc… ) – nessas condições, é possível concatenar com o comando find, exibindo o relatório apenas do uptime :
C:\>systeminfo | find "Up Time"
System Up Time: 7 Days, 4 Hours, 24 Minutes, 52 Seconds
Claro que, o comando uptime tem parâmetros para buscar histórico de reboots e outras infos. Mas na falta, O SistemInfo e o net statistics server podem quebrar o galho !
E um outro recurso interessante… Quem tal deixar o uptime do servidor como protetor de tela ? Dê uma olhada nesse link : http://martybugs.net/software/UptimeScreenSaver/ Este artigo foi originalmente escrito por: João Ricardo Wilde Neto MCTS, MCITP, MCDST, MCT