Можно ли синхронизировать системные часы с сервером времени в Интернете (например, time.nist.gov) через командную строку? Желательно, чтобы это было что-то исполняемое с помощью скрипта BAT или PowerShell.
Эта особая потребность возникает из-за того, что у меня есть несколько виртуальных машин, для которых я регулярно использую функцию "сохранить состояние машины", и они обычно не синхронизируют свои часы, когда я "пробуждаю" их. Часто я перезагружаю их, чтобы найти часы (и остаются) дни несинхронно.
Повторная синхронизация часов в диалоговом окне Internet Time Settings обычно работает нормально, но для этого требуется много щелчков мышью. Я бы предпочел просто оставить на рабочем столе скрипт, на котором я могу дважды щелкнуть мышью и выполнить работу за меня.
Прямо сейчас это для системы под управлением Windows 7 Home x64, но было бы неплохо иметь обратную совместимость с XP SP3.