diff --git a/docs/software/powershell/update-time.md b/docs/software/powershell/update-time.md new file mode 100644 index 0000000..b5b79d0 --- /dev/null +++ b/docs/software/powershell/update-time.md @@ -0,0 +1,83 @@ +# Обновление времени в Windows из Powershell + +## проверка статуса службы W32Time +Проверим статус службы [W32Time](https://docs.microsoft.com/ru-ru/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings). По умолчанию данная служба остановлена на Windows 10 Pro. Powershell должен быть запущен с правами администратора! + +```powershell +Get-Service -Name W32Time | Format-Wide -Property Status -Column 1 + +Stopped +``` + +Более подробную информацию о сервисе можно узнать выполнив команду: + +```powershell +Get-Service W32Time | Select-Object * +``` + +Получить список требуемых служб: + +```powershell +Get-Service W32Time -RequiredServices +``` + +Теперь, когда вы убедились, что служба остановлена её необходимо запустить. Выполните следующую команду: + +```powershell +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: + +```powershell +Restart-Service W32Time +``` +Проверить, что ntp-сервер изменился: + +``` +w32tm /query /configuration +``` +## Изменение таймзоны + +Посмотреть свою временную зону: + +```powershell +Get-TimeZone +``` + +Получить список всех доступных временных зон: + +```powershell +Get-TimeZone -ListAvailable +``` +Изменить временную зону: + +```powershell +Set-TimeZone -Name "Moscow Standard Time" +``` +--- + +Больше об: +- [w32tm](https://docs.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings) +- [Set-TimeZone](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/set-timezone?view=powershell-6) +- [Get-TimeZone](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-timezone?view=powershell-6) \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 7ee8223..50b4f6f 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -80,6 +80,7 @@ nav: - Stop-Process: software/powershell/stop-process.md - Count-Pages: software/powershell/count-pages.md - Send-Mail: software/powershell/send-mail.md + - Обновление времени: software/powershell/update-time.md - Chrome: - Download bar: software/chrome/download-bar.md - Windows: