Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
dartvaider
Member

Откуда:
Сообщений: 776
Подскажите меняю системное время например на 1 год вперед.
Дальше делаю
w32tm /resync
Мне выдает:
Синхронизация не выполнена, поскольку данные о времени устарели.
Если вручную синхронизирую время нажав кнопку "обновить сейчас", то все ок -время синхроинизуется.
Подскажите как его синхронизировать через консоль?
11 янв 18, 13:59    [21097164]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
+ Это не баг - это фича
w32tm -?
...
w32tm /config [/computer:<target>] [/update]
...
[/largephaseoffset:<milliseconds>]
...
largephaseoffset:<milliseconds> - sets the time difference between
local and network time which w32time will consider a spike.
Но задирать максимально допустимое отклонение - не слишком хорошая идея.
11 янв 18, 15:56    [21098070]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
Хотя не поможет:
Параметр largephaseoffset должен быть целым и находиться в диапазоне от 0 до 120000
.
Поэтому разбираем ответ ntp-клиента:
w32tm -stripchart -samples:1 -computer:ru.pool.ntp.org
Отслеживание ru.pool.ntp.org [78.140.251.2:123].
Collecting 1 samples.
The current time is 11.01.2018 21:02:32.
21:02:32 d:+00.0779585s o:+50.3831406s [ | @]
скармливаем его в date и time и уже потом - окончательно подтягиваем.
Ну или устанавливаем более функциональный ntp-клиент.
11 янв 18, 16:06    [21098128]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
Не, фигня - разбирать надо последнюю строчку, переводить отклонение из секунд в дни, месяцы и годы ...
В общем - проще взять более функциональный клиент
11 янв 18, 16:14    [21098170]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
dartvaider
Member

Откуда:
Сообщений: 776
Basil A. Sidorov,

ну почему стандартными средствами винды нормально синхронизируется по нажатию кнопки?
Значит и из консоли как то можно...
11 янв 18, 16:16    [21098177]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
dartvaider
Member

Откуда:
Сообщений: 776
Единственный вариант думаю, но он тупой :( перед тем как менять системное время-запоминать его куда то... :(
11 янв 18, 16:17    [21098186]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
Но, при желании, можно выкрутиться и штатными средствами:
  w32tm -stripchart -samples:1 -computer:ru.pool.ntp.org -packetinfo|find " - "
Текущее время - 11.01.2018 21:20:49.
Страта: 1 (основная ссылка - синхронизирована по радиочасам)
Опорная отметка времени: 0xDE01E33000000000 (152316 13:20:48.0000000s - 11.01.2018 21:20:48)
Создание отметки времени: 0xDE01E33124600E5D (152316 13:20:49.1420907s - 11.01.2018 21:20:49)
Получение отметки времени: 0xDE01E3312DC267B1 (152316 13:20:49.1787476s - 11.01.2018 21:20:49)
Передача отметки времени: 0xDE01E3312DC26FD5 (152316 13:20:49.1787481s - 11.01.2018 21:20:49)
Разбираем третью строку сначало "по скобкам", затем "по пробелам" и получаем готовые аргументы для date/time.
11 янв 18, 16:24    [21098217]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
dartvaider
ну почему стандартными средствами винды нормально синхронизируется по нажатию кнопки?
Потому, что "по нажатию кнопки" может делать и, вероятно, делает много дополнительных действий.
11 янв 18, 16:25    [21098220]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
dartvaider
Единственный вариант думаю, но он тупой :( перед тем как менять системное время-запоминать его куда то... :(
А что вы будете делать, когда дата поменяется или обратная смена времени будет часа через три-четыре?
Менять время вообще неправильно, но раз уж сильно хочется - делайте изощрённые скрипты. Извращённые, я бы даже сказал.
11 янв 18, 16:28    [21098238]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
eNose
Member

Откуда: с ПТ
Сообщений: 186587
у net time такие же ограничения?
11 янв 18, 20:21    [21098939]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
"net time" работает безусловно.
Проблема в том, что сложно делать "net time" на автономном компьютере.
11 янв 18, 21:35    [21099098]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
eNose
Member

Откуда: с ПТ
Сообщений: 186587
Basil A. Sidorov
"net time" работает безусловно.
Проблема в том, что сложно делать "net time" на автономном компьютере.
net time /setsntp

?
11 янв 18, 21:54    [21099137]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
eNose
net time /setsntp
?
Вы правда думаете, что я не (с)делал:
+ net help time
The syntax of this command is:
...
The /QUERYSNTP and /SETSNTP options have been deprecated.
Please use w32tm.exe to configure the Windows Time Service.
...
?

P.S. Нет, владельцы, Windows XP/2003 - могут попробовать и "net time", хотя и за них не уверен ...
12 янв 18, 01:56    [21099559]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
eNose
Member

Откуда: с ПТ
Сообщений: 186587
Basil A. Sidorov,

NET TIME

[\\имя_компьютера | /DOMAIN[:имя_домена] | /RTSDOMAIN[:имя_домена]] [/SET]

Команда NET TIME синхронизирует часы компьютера с часами другого компьютера
или домена либо отображает время компьютера или домена. При использовании без
параметров в домене Windows Server команда выводит текущую дату и время,
установленные на компьютере, назначенном сервером времени для данного домена.

\\имя_компьютера Задает имя компьютера, который нужно проверить или
с которым нужно синхронизировать показания часов.

/DOMAIN[:имя_домена] Задает синхронизацию времени с основным
контроллером указанного домена.

/RTSDOMAIN[:имя_домена] Задает синхронизацию времени с надежным
сервером времени из указанного домена.

/SET Синхронизирует время компьютера с временем
указанного компьютера или домена.

Параметры /QUERYSNTP и /SETSNTP использовать не рекомендуется.
Для настройки службы времени Windows воспользуйтесь программой w32tm.exe.




Windows 10

пока что не убрали
12 янв 18, 08:18    [21099715]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
+ тот самый автономный компьютер
wmic os get description,buildnumber
BuildNumber Description
7601 Microsoft Windows 7 Professional

w32tm -resync
Отправка команды синхронизации на локальный компьютер
The command completed successfully.

net time /set
Could not locate a time-server.
More help is available by typing NET HELPMSG 3912.

NET HELPMSG 3912
Could not locate a time-server.
Вы и дальше будете упираться?
12 янв 18, 10:09    [21100045]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
eNose
Member

Откуда: с ПТ
Сообщений: 186587
Basil A. Sidorov
 Could not locate a time-server.
а вы указали его ему?
12 янв 18, 10:11    [21100052]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
eNose
а вы указали его ему?
А я не умею телепатить отсутствующую информацию.
Если вы такой умный, аргументы "net time" - в студию. Вот для синхронизации с ru.pool.ntp.org, как это делает штатный ntp-клиент на моём автономном компьютере.
Сразу предупрежу, что /domain и /rstdomain - не подходят подходят для "того самого автономного компьютера".
12 янв 18, 10:20    [21100114]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Dima T
Member

Откуда:
Сообщений: 11902
Можно хэлп посмотреть
help
C:\>net time /?
Синтаксис данной команды:

NET TIME

[ \\имя_компьютера | /DOMAIN[:имя_домена] | /RTSDOMAIN[:имя_домена]] [/SET]
12 янв 18, 10:23    [21100139]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
Я, мопвашуять, для чего указал "автономный компьютер"?
Если вы такие умные, то почему рецепты не проверяете?
12 янв 18, 10:28    [21100181]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Dima T
Member

Откуда:
Сообщений: 11902
Basil A. Sidorov
Я, мопвашуять, для чего указал "автономный компьютер"?
Если вы такие умные, то почему рецепты не проверяете?

Что будем понимать под "автономный компьютер" ?

У меня есть компы без инета с севшими батарейками. При включении время 01.01.2004 00:00.
Выставляю так
NET TIME \\server /SET

Работает стабильно.
12 янв 18, 10:36    [21100253]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
Dima T
Работает стабильно.
Хорошо, поясню для особо упёртых.
Префик "две косых" предполагает вполне конкретный протокол, для которого IP - просто транспорт.
Когда вы делаете "net time \\server" это означает, что:
1. На локальном компьютере запущена служба рабочей станции сети Microsoft;
2. На удалённом компьютере запущена служба сервера сети Microsoft;
3. Файерволы не блокируют трафик с/на порты 445, 137-139. Насколько я понимаю, по нынешним временам, достаточно одного 445 порта.

Если заглянуть в %SystemRoot%\System32\drivers\etc, то можно убедиться, что:
  ntp  123/udp  #Network Time Protocol
никак не связан с сетью Microsoft.
Поэтому предлагаю вам повторить на бис, но заменить "красный цвет" на "\\time.windows.com".

P.S. Но вот что раздражает больше всего ...
Я потратил время и предложил заготовку для решения идиотской задачи, которая лично мне никуда не впилась.
Я предложил именно такую заготовку, поскольку более-менее осведомлён об ограниченности "net time" и особенностях штатного ntp-клиента.
Но, мопвашуять, тут же появляются эрудиты, которые вместо того, чтобы давать непроверенные советы автору - начинают полемизировать со мной.

P.P.S. Можно забрать из установки Meinberg Software ntpdate.exe и libeay32.dll и спокойно синхронизироваться с выбранным NTP-сервером. Трёхчасовой разбег этому клиенту не мешает.
12 янв 18, 11:51    [21100754]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
dartvaider
Member

Откуда:
Сообщений: 776
[quot Dima T]
Basil A. Sidorov
Я, мопвашуять, для чего указал "автономный компьютер"?
NET TIME \\server /SET

Работает стабильно.

Системная ошибка 5.

Отказано в доступе.
12 янв 18, 14:51    [21101768]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Dima T
Member

Откуда:
Сообщений: 11902
dartvaider
Системная ошибка 5.

Отказано в доступе.

Права надо админские
12 янв 18, 15:23    [21101901]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
dartvaider
Системная ошибка 5.
Отказано в доступе.
Вы бы сисадмина наняли, что ли ... А то так и будете пошаговый квест на форуме проходить.
Это только в шахматы интересно играть по переписке - там обе стороны заинтересованы.
12 янв 18, 18:04    [21102614]     Ответить | Цитировать Сообщить модератору
 Re: ntp Синхронизация не выполнена, поскольку данные о времени устарели.  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 8228
Dima T
Права надо админские
Для смены времени и целого ряда других операция требуются не только права локального администратора, но и повышение привилегий.
net.exe, как и многие другие команды, не умеет запрашивать автоматическое повышение привилегий - этим надо озаботиться самостоятельно.

P.S. Десятка, если я правильно помню, по умолчанию запускает комстроку с повышенными привилегиями.
Но, блин, такое поведение не вшито в каждую операционку и об этом тоже надо помнить.
12 янв 18, 18:12    [21102638]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Windows Ответить