Em um domínio do Windows, o PDC não é necessariamente o servidor de horário do domínio. Como posso identificar o servidor de horário oficial?
Em um domínio do Windows, o PDC não é necessariamente o servidor de horário do domínio. Como posso identificar o servidor de horário oficial?
Respostas:
Suponho que você esteja procurando o servidor usado pelo serviço W32Time para executar a sincronização de horário nos computadores membros do domínio.
Em uma implantação padrão do Active Directory, o único computador configurado com um servidor de horário explicitamente será o computador com a função FSMO do PDC Emulator no domínio raiz da floresta. Todos os controladores de domínio no domínio raiz da floresta sincronizam o tempo com o detentor de função FSMO do PDC Emulator. Todos os detentores de função FSMO do PDC Emulator em domínios filho sincronizam seu tempo com controladores de domínio no domínio pai (incluindo, potencialmente, o detentor de função FSMO do Emulador de PDF no domínio raiz da floresta). Todos os computadores membros do domínio sincronizam o tempo com os computadores controladores de domínio em seus respectivos domínios.
Para determinar se um membro do domínio está configurado para sincronização de horário do domínio, examine o valor REG_SZ em HKLM \ System \ CurrentControlSet \ Services \ W32Time \ Parameters \ Type. Se estiver definido como "Nt5DS", o computador estará sincronizando a hora com a hierarquia de horas do Active Directory. Se estiver configurado com o valor "NTP", o computador estará sincronizando o tempo com o servidor NTP especificado no valor NtpServer REG_SZ na mesma chave do Registro.
Os detalhes de baixo nível do protocolo de sincronização de horário estão disponíveis neste artigo: Como funciona o Windows Time Service
Cuidado que nem todos os controladores de domínio (os KDCs, como James o orienta a encontrar via DNS em seu post) podem estar executando um serviço de horário. Em uma implantação padrão do AD, todos os controladores de domínio estarão, mas algumas implantações podem usar controladores de domínio virtualizados com o serviço W32Time desabilitado (para facilitar a sincronização de tempo com base em hipervisor) e, como tal, você provavelmente faria bem em implementar a funcionalidade, conforme descrito por o artigo "Como funciona o Windows Time Service", se você estiver desenvolvendo um software que precisa sincronizar o tempo da mesma maneira que um computador membro do domínio faria.
Alguns comandos úteis
w32tm /resync /nowait
w32tm /resync /nowait /computer:computername
w32tm /query /source
w32tm /monitor /domain:mydomain.com
w32tm /dumpreg /subkey:parameters
Então olhe para o Type:
NoSync
O cliente não sincroniza a hora.
NTP
O cliente sincroniza a hora de uma fonte de hora externa. Revise os valores na linha NtpServer na saída para ver o nome do servidor ou servidores que o cliente usa para sincronização de horário.
NT5DS
O cliente está configurado para usar a hierarquia de domínio para sua sincronização de horário.
AllSync
O cliente sincroniza o tempo a partir de qualquer fonte de tempo disponível, incluindo hierarquia de domínio e fontes de tempo externas.
Configurações do registro encontradas aqui:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"NtpServer"=""
"Type"="NT5DS"
O domínio autoritativo é geralmente o emulador PDC ; por outro lado, outros serão sincronizados.
Para determinar quem está atualmente com a função de emulador PDC no seu domínio, use:
netdom query fsmo
Para outras maneiras de determinar os detentores de função FSMO, consulte o artigo Determinando detentores de função FSMO .
Leia mais sobre o assunto no artigo TechNet Como o Windows Time Service funciona .
Em um domínio do Windows configurado corretamente, o controlador de domínio que possui a função de emulador PDC (não há "PDC" s no AD) será o servidor de horário do domínio. Nenhuma outra máquina no domínio - incluindo outros controladores de domínio - deve ter um servidor de horário definido. Em absoluto. A sincronização de tempo será gerenciada com base na hierarquia do domínio e você terá um ambiente "definir uma vez e esquecer" - pelo menos no que diz respeito ao tempo, e até que você passe a função de emulador do PDC para outro servidor.
Se você precisar executar qualquer manutenção regular ou contínua na configuração do servidor de horas, algo está errado.