Как с помощью планировщика обновлять portable программы на компьютерах в домене?

Есть некоторая программа, которая периодически обновляется и ее архив выкладывают на http сервер, имя архива не изменяется.
При обновлении программы нужно ее разбрасывать всем пользователям по сети (домен).

01 — на сервере запускаем планировщик, который раз в сутки будет скачивать архив и класть его в определенную папку, из которой он будет распространяться на компьютеры.
at 01:00 wget -P d:\soft\programma http://site.ru/programma.zip
02 — logon скрипт добавляем в доменную политику
Копируем на компьютеры этот архив + архиватор во временную папку:
set local_dir=c:\temp
xcopy /Y \\server\soft\programma.zip %local_dir%
xcopy /Y \\server\soft\7z.exe %local_dir%
xcopy /Y \\server\soft\7z.dll %local_dir%
xcopy /Y \\server\soft\7-zip.dll %local_dir%
И распаковываем куда надо:
start %local_dir%\7z x programma.zip -oc:\programms -r -y

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *