Check NTP Services status
Get-VMHost | Get-VmHostService | Where-Object {$_.key -eq “ntpd”}
Check Firewall exception configuration
Get-VMHost | Get-VMHostFirewallException | where {$_.Name -eq “NTP client”}
Enable the FirewallException to all ESXi Hosts
Get-VMHost | Get-VMHostFirewallException | where {$_.Name -eq “NTP client”} |Set-VMHostFirewallException -Enabled:$true
Disable the FirewallException to all ESXi Hosts
Get-VMHost | Get-VMHostFirewallException | where {$_.Name -eq “NTP client”} |Set-VMHostFirewallException -Enabled:$false
Start the NTP service on all ESXi nodes
Get-VMHost | Get-VmHostService | Where-Object {$_.key -eq “ntpd”} | Start-VMHostService
Stop the NTP service on all ESXi nodes
Get-VMHost | Get-VmHostService | Where-Object {$_.key -eq “ntpd”} | Stop-VMHostService ( use ” -Confirm:$false to avaoid the the popoup quetion abut confimration )
Add the NTP servers to all ESXI Hosts
Get-VMHost | Add-VMHostNtpServer 192.168.1.1o,192.168.1.11
Verify NTP servers added by running below command
Get-vmhost esx1.test.com |Get-VMHostNtpServer
Remove the NTP servers from ESXi Hots
Get-vmhost esx1.test.com |Remove-VMHostNtpServer 192.168.1.10,192,168,1,11 -confirm:$false
Check the NTP Policy Configured
Get-VMhost | Get-VmHostService | Where-Object {$_.key -eq “ntpd”}
Configure the NTP Policy
Get-VMhost | Get-VmHostService | Where-Object {$_.key -eq “ntpd”} | Set-VMHostService -policy “automatic”
Note:– Get-VMhost “ESXIHOSTNAME” , if you use this you can apply these setting only to that HOST
It is recommended to set the time manually prior to starting the service.