Перейти к содержанию

Обновление времени в 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
Проверить, что ntp-сервер изменился:

w32tm /query /configuration

Изменение таймзоны

Посмотреть свою временную зону:

Get-TimeZone

Получить список всех доступных временных зон:

Get-TimeZone -ListAvailable
Изменить временную зону:

Set-TimeZone -Name "Moscow Standard Time"

Больше об: - w32tm
- Set-TimeZone
- Get-TimeZone