Мне нужен скрипт для автоматизации обновления сервера времени. Я подозреваю, что внутренняя батарея, которая поддерживает время в актуальном состоянии, разряжена, и я не хочу менять батарею, потому что скоро выброшу ноутбук на новый.

При каждом запуске я должен - щелкнуть правой кнопкой мыши> Настроить дату / время (панель задач)> Настройка времени в Интернете> "Синхронизировать с сервером времени в Интернете" и нажать "Обновить сейчас", чтобы обновить время. После обновления время работает корректно, потому что я редактировал число SpecialPollInterval в реестре для опроса сервера времени каждые 660 секунд.

Может кто-нибудь, пожалуйста, дайте мне сценарий VB и как его использовать. Или, если есть другой способ, дайте мне знать. Я устал делать это вручную при каждом запуске, и иногда я забываю, только чтобы напомнить, когда программное обеспечение перестает работать из-за неправильного времени. Хуже всего отправлять устаревшие электронные письма.

Благодарю.

2 ответа2

1

Вам не нужен VB-скрипт, вы можете просто использовать .bat файл с командой Windows, которую вы также можете запустить из командной строки вручную

w32tm /resync

просто поместите указанную выше команду в файл .bat и поместите этот файл в папку запуска.

  1. создайте новый текстовый файл, скажем, sync_time.txt и поместите в него эту команду
  2. переименуйте файл .txt в .bat, чтобы у вас был файл sync_time.bat
  3. либо запустите этот файл вручную, либо поместите его в папку автозагрузки, чтобы он запускался автоматически при каждом входе в систему.
1

В Windows 7 синхронизация времени является запланированной задачей. Если вы запускаете планировщик задач, вы можете настроить задачу так, чтобы она запускалась при запуске в дополнение к уже запланированным обновлениям. Вы можете получить доступ к планировщику задач через панель управления, административные инструменты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .