Um comando muito útil é o comando ‘uptime’. Com ele verificamos o tempo que o servidor está online (em dias).

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

.

.

.

 

C:\>

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

 

C:\>

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