Você está na página 1de 7

W32Time

NOTA: Para melhor funcionamento do serviço de sincronização de data e hora do


Windows Server em substituição ao W32time, uma boa opção de uso do serviço
Meinberg NTP, este recurso é bem simples efetuar a configuração e seu
funcionamento é o mesmo do NTP no mundo Linux. A documentação esta no link.
Versões utilizada: Windows 2008/2012
Dica: O ambiente atual não deve possuir qualquer GPO que configure o serviço NTP,
caso exista remova, senão as configurações realizadas em linha de comando ou no
registro irão ser sobreposta. Caso queira realize backup do registro
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time antes de
realizar qualquer configuração.
* Descubra qual é o PDC server:
C:\> netdom /query fsmo
* Para garantir que não existe nenhuma configuração de serviço NTP é possível
restaurar para default as configurações de registro.
C:\> net stop w32time
C:\> w32tm /unregister <- As vezes pode ocorrer erro, execute novamente.
C:\> w32tm /register
C:\> net start w32time
* As configurações podem ser realizadas de duas maneiras, manual ou por GPO.

Manual

Linha de comando
* Acesso o servidor PDC ou o servidor escolhido e execute o comando abaixo: <-
Fonte externa Type=NTP
C:\> w32tm.exe /config /syncfromflags:manual /manualpeerlist:"a.st1.ntp.br,0x1
b.st1.ntp.br,0x1 c.st1.ntp.br,0x1 d.st1.ntp.br,0x1 a.ntp.br,0x1 b.ntp.br,0x1 c.ntp.br,0x1
gps.ntp.br,0x1" /reliable:yes /update
* Clique em iniciar e executar e digite regedit.exe e acesse
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time para ajustar
o parâmetro
- TimeProviders/NtpClient
SpecialPollInterval=1800 <- Frequencia de atualização 1800=30min
* Abra o console em modo administrativo e execute o comando abaixo:
C:\> net stop w32time && net start w32time && w32tm /resync && w32tm /query
/status
Leap Indicator: 0(no warning)
Stratum: 3 (secondary reference - syncd by (S)NTP)
Precision: -6 (15.625ms per tick)
Root Delay: 0.0000000s
Root Dispersion: 10.0000000s
ReferenceId: 0xC8A00008 (source IP: 200.160.0.8)

Last Successful Sync Time: 1/5/2017 5:58:26 PM


Source: a.ntp.br,0x1
Poll Interval: 6 (64s)
- O resultado do comando acima demonstra que o serviço esta atualizando através de
servidor externo
* No BDC e desktops execute:
C:\> w32tm /config /syncfromflags:domhier /update <- Fonte interna Type=NT5DS
C:\> net stop w32time && net start w32time

Configurando no registro
* Abra o regedit e acesse
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time e ajuste:
- Config
AnnounceFlags=5 <- Indica que a fonte de sincronização é externa
MaxNegPhaseCorrection=00000e10
MaxPosPhaseCorrection=00000e10
- Parameters
NtpServer="a.st1.ntp.br,0x1 b.st1.ntp.br,0x1 c.st1.ntp.br,0x1 d.st1.ntp.br,0x1
a.ntp.br,0x1 b.ntp.br,0x1 c.ntp.br,0x1 gps.ntp.br,0x1"
Type=NTP <-NTP - Sincroniza com uma fonte externa;
NT5DS - Sincroniza com a hierarquia do domínio;
NoSync - Não sincroniza hora;
AllSync - Sincroniza com a hierarquia e com a fonte externa;
- TimeProviders/NtpClient
SpecialPollInterval=1800 <- Frequencia de atualização 1800=30min
- TimeProviders/NtpServer
Enable=1
* Abra o console em modo administrativo e execute o comando abaixo:
C:\> net stop w32time && net start w32time && w32tm /resync && w32tm /query
/status
Leap Indicator: 0(no warning)
Stratum: 3 (secondary reference - syncd by (S)NTP)
Precision: -6 (15.625ms per tick)
Root Delay: 0.0000000s
Root Dispersion: 10.0000000s
ReferenceId: 0xC8A00008 (source IP: 200.160.0.8)

Last Successful Sync Time: 1/5/2017 5:58:26 PM


Source: a.ntp.br,0x1
Poll Interval: 6 (64s)
- O resultado do comando acima demonstra que o serviço esta atualizando através de
servidor externo
Dica: Quando for criar a GPO e publicar na rede as configurações de NTP, será
necessário adicionar na opção de "Delegation" o nome do computador do PDC para
não receber a "policy"

GPO

Server
* Para garantir que não existe nenhuma configuração de serviço NTP é possível
restaurar para default as configurações de registro.
C:\> net stop w32time
C:\> w32tm /unregister <- As vezes pode ocorrer erro, execute novamente.

C:\> w32tm /register


C:\> net start w32time
OBs.: Se existir alguma configuração de serviço NTP em alguma GPO e que tenha
sido replicada para o server PDC os comandos manuais podem falhar na
sincronização e definir somente sincronização "LOCL". É possivel apagar o registro
“\HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT\W32TIME”, porem,
em uma proxima sincronização da GPO será criada a entrada novamente. Para a
configuração do PDC e estações é possivel configurar GPO para ajustar
automaticamente a data e hora e não precisa executar os parâmetros manuais.
* Abra o Group Policy Management
* Acesse WMI Filters e crie um novo filtro com os parâmetros informados abaixo:
- PDC Role Filter
- Queries for the Domain controller that hold the PDCs FSMO Role
- Select * from Win32_ComputerSystem where DomainRole = 5

OBs.: Conforme a tabela abaixo o valor DomainRole=5 define o filtro somente para o
PDC.
* Acesse Domain Controllers e crie uma nova GPO, com um nome "<ANO>-NTP-
PDC" dentro da OU Domain Controllers e configure em Computer Configuration >
Policies > Administrative Templates > System > Windows Time Service > Time
Providers
* Em Configure Windows NTP Client, habilite e configure
NtpServer: a.st1.ntp.br,0x1 b.st1.ntp.br,0x1 c.st1.ntp.br,0x1 d.st1.ntp.br,0x1
a.ntp.br,0x1 b.ntp.br,0x1 c.ntp.br,0x1 gps.ntp.br,0x1
* Acesse Enable Windows NTP Client e habilite
* Acesse Enable Windows NTP Server e habilite
Em Scope:
* Adicione em Security Filtering: Domain Controllers
* Ajuste em WMI Filtering: PDC Role Filter criado anteriormente.
* Clique com o botão direito na policie criada e clique em Enforced.

Cliente
* Acesse Domains > domain.local e crie uma nova GPO, com um nome de fácil
identificação "<ANO>-NT5DS" e configure em Computer Configuration > Policies >
Administrative Templates > System > Windows Time Service > Time Providers
* Acesse Enable Windows NTP Client e habilite
* Acesse Configure Windows NTP Client e configure. É possível configurara mais de
um servidor no campo NtpServer: DC1.domain.local,0x9 DC2.domain.local,0x9.

* Execute em todas as estações e servidores gpupdate /force para efetivar as


configuações

Comandos
- Server
C:\> w32tm /monitor
C:\> w32tm /query /status
C:\> w32tm /query /peers
C:\> w32tm /query /configuration
C:\> w32tm /query /source
C:\> w32tm /resync
C:\> w32tm /stripchart /computer:a.ntp.br /dataonly /samples:5
C:\> w32tm /debug /enable /file:c:\W32TIME.LOG /size:10000000 /entries:0-300
C:\> w32tm /debug /disable /file:c:\W32TIME.LOG /size:10000000 /entries:0-300
- Desktop
* Os comandos abaixo podem ser usados para atualizar manualmente, estes
comandos devem ser executados como administrador
- Windows XP
C:\> net time /set /yes
C:\> net time \\SERVIDOR /set /yes
- Windows 7+
C:\> net stop w32time && net start w32time && w32tm /resync && w32tm /query
/status
- Aguardar alguns momentos a sincronização

Você também pode gostar