Como sincronizar o horário do Windows de estações que não estão no domínio?
Execute os passos a seguir:
1) Definir um servidor Windows Server para ser a referência de horário para as estações. Neste servidor você deverá rodar o seguinte comando para que sincronizar a hora de um servidor externo, garantindo que este esteja sempre certo.
net time /setsntp:time.windows.com
Normalmente este servidor será o servidor principal do seu domínio (PDC Emulator), mas também pode ser um servidor membro do domínio ou mesmo em grupo de trabalho.
Neste exemplo, vou chamar este servidor de servidor1.hunecke.com e o servidor externo que servirá de referência será time.windows.com.
Após configurar, execute o seguinte comando para verificar ser o comando anterior foi executado corretamente. (o resultado deve ser semlhante ao apresentado abaixo)
net time /querysntp
The current SNTP value is: time.windows.com,0x9
The command completed successfully.
Importante: Se este servidor estiver conectado à Internet através de um firewall é necessário liberar a porta UDP 123 deste servidor (servidor1.hunecke.com) para Internet.
Para verificar se o servidor conseguiu sincronizar o horário com o servidor externo time.windows.com, pare e inicie novamente o serviço Horário do Windows (Windows Time) através dos seguintes comandos:
net stop w32time (para parar o serviço)
net start w32time (para iniciar o serviço)
Verifique no Event Viewer (System) se há somente informações (não deverão haver avisos nem erros).
2) Faço o mesmo procedimento para cada uma das estações que não estiver no domínio, apenas modificando o nome do servidor de time.windows.com para servidor1.hunecke.com.
net time /setsntp: servidor1.hunecke.com
Da mesma forma, é necessário que cada uma das estações de trabalho possa se conectar ao servidor através da porta UDP 123.
OBS.: Estes comando valem para Windows XP e Windows Vista. No Windows 7 há algumas alterações nos comandos, postarei futuramente.