Microsoft — Instalar Hotfix de atualização do horário via script

Olá pessoal,

 Hoje tive a necessidade de atualizar algumas estações de trabalho Windows XP e Windows 7 com o novo horário de verão e algumas delas não haviam aplicado os patches de atualização para o ano de 2012.

 Eu tinha os arquivos de atualização para todas as plataformas mas teria que aplicar manualmente em cada estação. Como tenho pelo menos umas 90 estações, sendo que dessas pelo menos 40 não atualizaram o horário, precisaria alguma ferramenta para automatizar a tarefa. Que não fosse o estagiário hehehehe

 Pesquisei bastante e encontrei um script que faz a validação da versão do sistema operacional (Windows XP, Windows 7 ou nenhum dos dois), busca o arquivo de instalação do hotfix e aplica na versão correta.

 As únicas necessidades são relacionadas ao local onde vais armazenar os arquivos de instalação e que esse local esteja com permissões a todos os usuários que precisem aplicar as mesmas.

 O código está abaixo:

ver | find “XP” > nul

if %ERRORLEVEL% == 0 goto ver_xp

systeminfo | find “Microsoft Windows” > %TEMP%osname.txt

FOR /F “usebackq delims=: tokens=2” %%i IN (%TEMP%osname.txt) DO set vers=%%i

echo %vers% | find “Windows 7” > nul

if %ERRORLEVEL% == 0 goto ver_7

goto warnthenexit

:ver_7

wusa.exe X:Windows6.1-KB2779562-x86.msu /quiet /norestart

echo Windows 7

goto exit

:ver_xp

start X:WindowsXP-KB2779562-x86-PTB /Q /M /Z

echo Windows XP

goto exit

:warnthenexit

echo Machine undetermined.

:exit