Como definir um período frequente para o cliente NTP sincronizar com o servidor NTP

13

Configurei um cliente NTP para o meu controlador de domínio sincronizar o horário com time.windows.com, mas quero que ele consulte o servidor NTP pelo menos duas vezes por dia. Fiz todas as alterações por meio do registro. Existe um registro de período que posso alterar e como?

stead1984
fonte
3
Se seus sistemas estiverem diminuindo rapidamente, estarei pensando que você tem problemas mais significativos com os quais se preocupar.
Twirrim
É deslizando ao longo de semanas, mas eu me sentiria melhor para consultar sua fonte duas vezes ou pelo menos diariamente
stead1984

Respostas:

23

Você tem a lista de valores do registro aqui .

Referindo-se a isso, tente definir os seguintes valores:

SpecialPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient

Explicação:

Versão: Windows XP, Windows Vista, Windows Server 2003 e Windows Server 2008
Esta entrada especifica o intervalo de pesquisa especial em segundos para pares manuais. Quando o sinalizador SpecialInterval 0x1 está ativado ( see next key : NtpServer), o W32Time usa esse intervalo de pesquisa em vez de um intervalo de pesquisa determinado pelo sistema operacional. O valor padrão nos membros do domínio é 3.600 (1 hora). O valor padrão em clientes e servidores independentes é 604.800 (7 dias).


NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Explicação:

Versão: Windows Server 2003 e Windows Server 2008
Esta entrada especifica uma lista delimitada por espaço de pares da qual um computador obtém carimbos de data / hora, consistindo em um ou mais nomes DNS ou endereços IP por linha. Cada nome DNS ou endereço IP listado deve ser exclusivo. Os computadores conectados a um domínio devem sincronizar com uma fonte de tempo mais confiável, como o relógio de ponto oficial dos EUA.
0x01 SpecialInterval
Não há valor padrão para esta entrada do registro nos membros do domínio. O valor padrão em clientes e servidores independentes é time.windows.com, 0x1.


UpdateInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Explicação:

Versão: Windows XP, Windows Vista, Windows Server 2003 e Windows Server 2008
Esta entrada especifica o número de tiques do relógio entre os ajustes de correção de fase. O valor padrão para controladores de domínio é 100. O valor padrão para membros do domínio é 30.000. O valor padrão para clientes e servidores independentes é 360.000.


MinPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Explicação:

Versão: Windows XP, Windows Vista, Windows Server 2003 e Windows Server 2008
Esta entrada especifica o menor intervalo, em log2 segundos, permitido para o intervalo de pesquisa do sistema. Observe que, embora um sistema não solicite amostras com mais frequência do que isso, um provedor pode produzir amostras em horários diferentes do intervalo agendado. O valor padrão para controladores de domínio é 6. O valor padrão para membros do domínio é 10. O valor padrão para clientes e servidores autônomos é 10.

Studer
fonte
Pode ser necessário reiniciar o serviço Windows Time para que as alterações nos intervalos entrem em vigor. Eu certamente tive que usar um cliente XP.
Mark Thomas
4

Não sei muito sobre o tempo do Windows, mas na última vez que verifiquei, o Windows não usa o algoritmo NTP "completo". Eu acredito que ele usa o SNTP (Simple Network Time Protocol), menos complicado.

Um cliente NTP (em execução) corretamente em execução decidirá por si próprio com que frequência pesquisar os servidores que você configurou. Inicialmente, provavelmente irá verificar a cada 64 segundos, mas depois que o relógio estiver estabilizado, a pesquisa poderá ser a cada 1024s (há uma duplicação no algoritmo a cada passo).

Se o algoritmo detectar algo instável com o relógio, ele começará a pesquisar automaticamente com mais frequência, conforme necessário.

O W32Time pode atingir apenas uma precisão de 1-2 segundos (bom o suficiente para a maioria dos usos de pedestres), enquanto o algoritmo NTP completo pode chegar à área de milissegundos em uma WAN e ainda mais preciso nas LANs.

Se você precisar absolutamente de tempo preciso, use a implementação completa do NTP.org e use pelo menos quatro servidores.


fonte
1
Você está correto, senhor. "Embora o serviço Windows Time não seja uma implementação exata do Network Time Protocol (NTP), ele usa o conjunto complexo de algoritmos definido nas especificações do NTP para garantir que os relógios nos computadores da rede sejam o mais precisos possível. Idealmente , todos os relógios de computador em um domínio do AD DS são sincronizados com o horário de um computador autoritário ". technet.microsoft.com/pt-br/library/cc773013(WS.10).aspx
Jeremy
1

Minha regra de ouro com o tempo em um ambiente Windows / AD é não mexer com a maneira como as coisas devem funcionar. Como muito depende do serviço de horário, você pode facilmente queimar seus dedos.

Dito isto, se você realmente deseja mudar as coisas, consulte este artigo da KB para obter mais orientações.

Maximus Minimus
fonte
0

Basta criar um script simples com uma string e configurar o gerenciador de tarefas do Windows para executá-lo quantas vezes você precisar.

Crie documento de texto;
Escreva a linha de script: net time- comando update time;
Salvar Arquivo;
Altere a extensão de .txt para .cmd;
Execute o gerenciador de tarefas - adicione um novo gerenciador de tarefas ao seu script - altere parâmetros adicionais (com que frequência);
Feito.

PS Por net timecomando, você também pode definir servidores NTP de onde deseja atualizar (por padrão, um sistema é usado). Mais informações net time ?na linha de comando.

user35115
fonte
5
A Microsoft diz que o Net Time é ainda menos confiável que o w32tm e o technet.microsoft.com/en-us/library/cc773263(WS.10).aspx declara "Você não deve usar o comando Net time para configurar ou definir o horário em que o O serviço Windows Time está em execução. "
Jeremy