Eu tenho um servidor que está em um grupo de trabalho em uma rede separada do resto do domínio. Como resultado, ele não pode usar os controladores de domínio como uma fonte de tempo. O servidor é uma máquina do Windows Server 2012 R2.
Gostaria de garantir que o servidor esteja configurado para recuperar seu tempo de uma lista de servidores NTP confiáveis que estão em meu país, mas estou com dificuldades para descobrir a melhor forma de configurar isso.
Meu primeiro pensamento foi configurar a máquina da mesma maneira que você configuraria seu PDC em um ambiente de domínio para que ele receba seu tempo de uma ou mais fontes de tempo externas. A linha de comando seria algo como o seguinte:
w32tm /configure /manualpeerlist:"ntp1.npl.co.uk ntp2.npl.co.uk" /syncfromflags:manual /update
Isso define os valores de registro apropriados na chave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Parameters
.
Infelizmente, esse comando falha porque o serviço 'Windows Time' (AKA w32time) não foi iniciado. A investigação revela que, em um servidor não associado a um domínio, o Serviço de Tempo do Windows está definido como "Manual (Início do Acionador)", sendo o acionador se a máquina ingressou em um domínio. Como não é, o serviço não foi iniciado.
Como o serviço não está em execução, você pode pensar que a configuração do w32time para usar servidores NTP específicos não faria nada. No entanto, há também uma tarefa planejada integrada chamada SynchronizeTime
, localizada em Task Scheduler Library\Microsoft\Windows\Time Synchronization\SynchronizeTime
, que inicia o serviço w32time com o argumento task_started
. Isso parece fazer com que o serviço inicie, sincronize e pare imediatamente novamente. O que é ainda mais estranho é que a tarefa não tem gatilhos, mas é executada periodicamente. Não consigo encontrar uma maneira de determinar o que faz com que a tarefa seja executada.
Para aumentar ainda mais a confusão, há também a configuração que você vê na caixa de diálogo Data e hora na guia "Horário da Internet":
Parece que essa configuração está relacionada a uma chave de registro completamente diferente que também contém uma lista de servidores NTP. A chave é:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers
Então, todas as opções acima me deixaram imaginando qual seria a maneira correta de alcançar o que eu quero fazer. Eu também estaria interessado em saber as respostas para qualquer uma dessas perguntas:
- Por que existem dois sistemas que parecem fazer a mesma coisa?
- Como funciona o segundo?
- Como eles interagem?
- Qual deles devo usar?
- Como a tarefa agendada é acionada?