===================================================================== AJPapps - Fix system time 1.00 Линда Кайе 2013. Посвящается Ариэль ===================================================================== Эта программа является небольшим велосипедом и призвана синхронизировать время на компьютере с временем на других компьютерах в локальной сети. История создания ---------------- Однажды на компьютере одного из сотрудников умерла батарейка, в результате чего время начало сбрасываться на момент выпуска материнской платы. Поскольку найти замену на тот момент было проблематично, да и просто лень, решено было действовать обходным путём. Из-за ограничений безопасности встроенного синхронизатора, использовать оный не получилось. Искать другие варианты снова было лень, так что я открыла VB6 IDE и написала такую программу. Разработка заняла один вечер, и ещё один вечер - добавление фансервиса. История изменений ----------------- • 1.00.0007 Первый публичный релиз. • 1.00.0008 [+] Небольшая чистка кода. Зависимости ----------- Для работы этой программы нужны следующие компоненты: • AJPapps - AJPapps support library 1.00 Файл AJPappsSupport0100.DLL • Microsoft Visual Basic Virtual Machine Файл MSVBVM60.DLL Эти компоненты обязательны. Они уже включены в программу установки ^_^ Информация о разработке ----------------------- Язык: Microsoft Visual Basic 6.0 SP6 Платформа: Windows XP Professional SP3 Установка --------- Так как эта программа не использует ни чего особенного, она упакована в самораспаковывающийся архив, который можно распаковать куда угодно. Архив называется Install.FixSystemTime.EXE и содержит саму программу и библиотеки, которые лучше держать в том же каталоге, что и программу. Использование ------------- Достаточно запустить программу, указав в командной строке имена компьютеров, с которых программа попытается взять время. Программа последовательно, в том порядке, в каком имена указаны, попытается обратиться к каждой машине. Если какой-то компьютер будет недоступен, программа перейдёт к следующему. Если же синхронизировать время удастся, программа проигнорирует остальные указанные компьютеры и завершит работу. Вот так будет выглядеть вызов программы для синхронизации с трёх компьютеров: FixSystemTime.EXE MServer DMCtrl Kurumu Отчёт о проделанной работе сохраняется в системный журнал событий. Альтернатива ------------ Среди альтернатив этого метода могу назвать команду NET TIME, которая позволяет сделать то же самое и в отличие от системного синхронизатора времени не блокирует операцию при разных датах. Команда вызывается так: NET TIME \\HostName /SET /Y HostName - это имя компьютера, с которого нужно взять время, а флаг /Y подавляет запрос на подтверждение установки времени. Удаление -------- Удалите папку, куда вы распаковали программу. Больше ни чего удалять не придётся. Маленький копирайт ------------------ 1. Программа распространяется бесплатно. 2. Вы имеете право распространять её на тех же условиях. 3. При распространении вы не имеете права менять авторство программы, присваивать его себе или каким-либо иным способом искажать его. 4. Разрешено коммерческое использование программы (в офисе, на производстве) за исключением её платного распространения или сдачи в аренду. 5. Программа распространяется как есть. Автор не несёт ответственности за любые трагедии или несчастные случаи, вызванные использованием программы. 6. Вы имеете право использовать ActiveX компоненты, поставляемые с программой, в собственных программах. При этом автор не гарантирует совместимость будущих версий компонентов. 7. Для любого пункта данного соглашения может быть сделано исключение с разрешения автора программы. 8. По любым вопросам, связанным с данной программой, обращайтесь по адресу lindaoneesama@gmail.com Загружено с http://purl.oclc.org/Linda_Kaioh/Homepage/