Esta não é uma resposta completa, mas:
-
O Windows normalmente usa o NTP por padrão, e as estações de trabalho Windows geralmente usam seu controlador de domínio como o servidor de tempo NTP por padrão. Portanto, certifique-se de que os DCs estejam sincronizados (eles podem obter o seu tempo a partir do pool global), sua porta NTP não é firewall desligado, e assim por diante.
-
Se, por alguma razão, isso não estiver acontecendo, você pode push configuration usando o AD" Group Policy "em todos os seus computadores de uma vez, por exemplo se você quiser que eles usem o pool NTP global diretamente.
-
Se isso não funcionar, você pode usar a Política de Grupo para implantar um "script de login", que pode ser executado durante logins de usuários ou imediatamente após o PC ser inicializado.
-
Se isso não funcionar, você poderá conceder
SeSystemtimePrivilege
a usuários comuns ou, por exemplo, ao identificadorINTERACTIVE
especial. Novamente, use a Política de Grupo para isso, embora também esteja disponível localmente viasecpol.msc
- em ambos os casos, é chamado de "Privilégios → Alterar a hora do sistema". -
O último ponto acima responde diretamente à sua pergunta original sobre a concessão de privilégios de mudança de horário a um usuário. Mas não tenho certeza se vale a pena criar uma conta separada apenas para isso (em vez de permitir que os usuários definam o tempo diretamente) - afinal, todos podem encontrar sua senha em seu arquivo em lotes .