Обновление времени в Windows из Powershell
проверка статуса службы W32Time
Проверим статус службы W32Time. По умолчанию данная служба остановлена на Windows 10 Pro. Powershell должен быть запущен с правами администратора!
Get-Service -Name W32Time | Format-Wide -Property Status -Column 1
Stopped
Более подробную информацию о сервисе можно узнать выполнив команду:
Get-Service W32Time | Select-Object *
Получить список требуемых служб:
Get-Service W32Time -RequiredServices
Теперь, когда вы убедились, что служба остановлена её необходимо запустить. Выполните следующую команду:
Start-Service W32Time
Note
Обращаю ваше внимание, если powershell не был запущен с правами администратора, то при выполнении команды запуска службы вы получите ошибку.
Никакого вывода о состоянии службы после окончания выполнения команды не будет. Чтобы проверить статус службы повторно выполните команду для проверки статуса службы приведённую выше.
Синхронизация времени
Выполним следующую команду для обновления времени:
w32tm /resync /force
По умолчанию время будет браться с ntp-сервера time.windows.com. Если необходимо изменить его на другой ntp-сервер:
w32tm /config /syncfromflags:manual /manualpeerlist:"0.ru.pool.ntp.org"
w32tm /config /reliable:yes
Перезапустите службу w32time:
Restart-Service W32Time
w32tm /query /configuration
Изменение таймзоны
Посмотреть свою временную зону:
Get-TimeZone
Получить список всех доступных временных зон:
Get-TimeZone -ListAvailable
Set-TimeZone -Name "Moscow Standard Time"
Set-TimeZone -Name "Moscow Standard Time"
Больше об:
- w32tm
- Set-TimeZone
- Get-TimeZone