Как быстро проапгрейдить LockWin на всех компьютерах
Антон Костюкевич -
(Модификацию этого метода для Windows 2000, XP предложил Чудашкин Антон вот здесь)
Предполагается, что машины называются L01, L02, ...,L21. Диски С: расшарены как С$,
LockWin-ы находятся D:\lockwin.
Создаем файл Lwau.bat, где для каждой машины пишем:
echo Update L01: >> report.txt
md \\l01\d\lw_up > nul
copy %1 \\l01\d\lw_up\*.* /Y >>report.txt
В качестве параметра задаем каталог с обновленными файлами, например:
lwau.bat \lw_up4131\*.*
После его выполнения создается файл report.txt с отчетом.
Для каждой машины правим autoexec.bat:
IF EXIST lw_up\*.* GOTO EXT
goto QUIT
:EXT
move /Y c:\lw_up\*.* d:\lockwin\ >nul
rd lw_up
:QUIT
Теперь достаточно выполнить lwau.bat и перезагрузить все машины. Этот способ очень актуален, если lockwin прописан shell, ведь просто так его не выключишь! :-)
Образец файла Lwau.bat:
@echo off
echo LockWin AutoUpdater. Write by A.Koctukevich ( )
echo Usage: lwau.bat path
echo Update L01: > report.txt
md \\l01\c$\lw_up > nul
copy %1 \\l01\c$\lw_up\*.* /Y >>report.txt
echo Update L02: >> report.txt
md \\l02\c$\lw_up > nul
copy %1 \\l02\c$\lw_up\*.* /Y >>report.txt
. . .
echo Update L20: >> report.txt
md \\l20\c$\lw_up > nul
copy %1 \\l20\c$\lw_up\*.* /Y >>report.txt
echo Done
Файл Autoexec.bat:
@echo off mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) >nul mode con codepage select=866 >nul keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys del d:\t3*.* >nul path=d:\lockwin IF EXIST lw_up\*.* GOTO EXT goto QUIT :EXT move /Y c:\lw_up\*.* d:\lockwin\ >nul rd lw_up :QUIT