Пятница, хочется странного
ru_sysadmins — 12.08.2016 А как бы мне реализовать такую логику?(синтаксис примерный) на удаленных машинах БЕЗ скриптования самого avz, там паскаль, все плохо?
после пункта 2 сабж радостно говорит, что оно интерактивно и все, финита. т.е. выйти из avz средствами CMD нельзя, можно только средствами скриптования ExitAVZ
способы cmd & , && , |, || как-то не помогли.
Пока решение такое:
Сделал так
1.
psexec \\computername -s \\share\avz.bat
2.
avz.bat :
********
net use q: \\share$\
start \\share$\avz.exe Profile=\\share$\avz_memory_default.prf HiddenMode=0 Priority=0 DelVir=Y MiniLog=Y SpoolLog=q:\%computername%_%date%_%random%.LOG Run=Y
ping -n 300 127.0.0.1 > nul
net use q: /delete
taskkill /F /T /IM avz.exe
***********
Где avz_memory_default.prf - предварительно настроенный и экспортированный профиль настроек.
Осталось сделать шедулер на шаре, для обновления баз avz по расписанию
1. net use q: \\servershare
2. \\avz.exe blalala Run=Y log -> q:
*****
3. timeout /t 300 /nobreak
4. net use q: /delete
4. taskkill /F /T /IM avz.exe
батник вида
start "\\server\avz.bat"
timeout /t 300 /nobreak
start "\\server\avz_exit.bat"
не работает, даже если timeout внести в avz_exit
|
</> |