Когда в последний раз были синхронизированы часы [решено]

Здравствуйте.
Возникла тут такая необходимость уточнять, когда в последний раз были синхронизированы часы на компьютере (сейчас Windows, но в принципе интересны и Linux станции).
В Windows существует штатная консольная команда:
Которая в принципе возвращает нужное нам значение, например в строке:
В штатной панели управления настройка часов и их синхронизации это время так же "светится".
Однако, я так и не понял где это время "сохраняется" и можно ли его как то "вытащить" средствами автоматизации (WMI или еще что) что бы использовать в своих целях?
Вариант парсить командную строку рассматривался, но не очень нравится, ибо:
а) попадались станции на американском времени (там где делители не точка, а /);
б) попадались станции где эта команда возвращает вообще что то вроде "служба не работает" (проверял: служба - работает, время синхронизировано, в панели управления всё ок), а именно команда - ругается (мб и какие заморочки с правами, но я планирую компилированный проект отправлять в свободное плавание, в дикую природу - где возможности "исправить" работу командной строки нет и не будет);
в) попадались станции где синхронизация не настроена - и тогда парсить вывод этой команды усложняется, при условии что станции бывают и не на русском языке.
Есть тут люди которые могут предложить решение возникшего вопроса?
Возникла тут такая необходимость уточнять, когда в последний раз были синхронизированы часы на компьютере (сейчас Windows, но в принципе интересны и Linux станции).
В Windows существует штатная консольная команда:
- Код: Выделить всё
w32tm /query /status
Которая в принципе возвращает нужное нам значение, например в строке:
Время последней успешной синхронизации: 17.07.2020 19:49:46
В штатной панели управления настройка часов и их синхронизации это время так же "светится".
Однако, я так и не понял где это время "сохраняется" и можно ли его как то "вытащить" средствами автоматизации (WMI или еще что) что бы использовать в своих целях?
Вариант парсить командную строку рассматривался, но не очень нравится, ибо:
а) попадались станции на американском времени (там где делители не точка, а /);
б) попадались станции где эта команда возвращает вообще что то вроде "служба не работает" (проверял: служба - работает, время синхронизировано, в панели управления всё ок), а именно команда - ругается (мб и какие заморочки с правами, но я планирую компилированный проект отправлять в свободное плавание, в дикую природу - где возможности "исправить" работу командной строки нет и не будет);
в) попадались станции где синхронизация не настроена - и тогда парсить вывод этой команды усложняется, при условии что станции бывают и не на русском языке.
Есть тут люди которые могут предложить решение возникшего вопроса?