Вариант для централизованного обновления!
Необходим рабочий HTTP сервер, на пример WAMP/XAMP/MAMP или любой на ваш вкус (это если нет возможности запустить установку из CIFS шары)
Кидаем файлик с фиксом в каталог на HTTP сервере, к которому есть доступ для просмотра и загрузки содержимого через WEB браузер, то есть должна быть возможность скачать файл по прямому URL (например http://intranetserver.local.domain/fileshare/fix.exe).
Далее необходимо создать запланированное задание для станции или группы станций в антивирусной сети.
Для выполнения команды на удаленном агенте, необходимо создать произвольное задание в Планировщике заданий антивирусной сети.
Действие для задания, необходимо выбрать как "Запуск программы", время выполнения на усмотрение.
Путь к программе одинаковый для обоих вариантов, различаются только аргументы:
Путь C:\Windows\System32\cmd.exe
Аргумент для варианта 1:
/C bitsadmin.exe /transfer "JobName" http://<URL до файла фикса(на пример 10.4.0.112/avdesk/dwservice_fix.exe)> <Полный путь к файлу куда копируем скачиваемое(на пример C:\fix.exe)> && <Запускаем скачанное (на пример C:\fix.exe)> && del /Q /F <Убираем за собой удаляя то что загрузили (на пример C:\fix.exe)>
Аргумент для варианта 2:
/C powershell -command "(new-object System.Net.WebClient).DownloadFile( 'http://<URL до файла фикса(на пример 10.4.0.112/avdesk/dwservice_fix.exe)>', '<Полный путь к файлу куда копируем скачиваемое(на пример C:\fix.exe)>')" && <Запускаем скачанное (на пример C:\fix.exe)> && del /Q /F <Убираем за собой удаляя то что загрузили (на пример C:\fix.exe)>
BITSADMIN присутствует в системах начиная с Windows Vista для Windows XP его необходимо ставить отдельно
Вариант для PowerShell проверялся с PowerShell 2 на Windows 7
Обращаю внимание, что в ЦУ ES/AV-Desk серверов, в поля ввода команды и аргументов, все вводится как есть, специальные символы (", \, "Пробел" .etc) не экранируются (их экранирует WEB интерфейс самостоятельно)
Далее задачу планировщика можно запустить принудительно или назначить на более удобное время (на пример выполнение при старте)
Сообщение было изменено Yury Vovk: 15 Июль 2015 - 20:27