2024年1月24日发(作者:)
如何实现内网补丁及病毒库自动更新
1、最好有域环境,如果没有域环境,需要在每台客户机上加个自动启动的批处理文件。
2、找一款同步软件,用于对比文件,有更新才COPY,并且支持命令行执行。我用的是免费软件卧天同步王。
正式开始:
1.先在SERVER版系统上安装360杀毒v1.1双引擎版。(我的服务器名叫SERVER01)
01上共享杀毒软件安装目录下的Plugins文件夹(此为病毒库文件夹)
3.卧天同步王放在SERVER01上,并把此程序文件夹共享出来。我这里共享名叫:tb$(后面加$为隐藏共享)
4.用卧天同步王建立同步方案,见图卧天同步王设置1、2(补充,我这里把同步方案保存为)
5.新建文本文件,复制以下代码后,另存为批处理文件,存放于共享的tb$中。
@echo off
if not "%1"=="wind" mshta vbscript:createobject("").run("""%~f0""
wind",vbhide)()&&exit
rem 此段是隐藏BAT执行窗口。
IF not EXIST "C:Program " goto 1
rem 检测是否装有360杀毒软件。
choice /t 600 /d y /n >nul
rem 设置延迟600秒后再执行以下步骤,实际应用中,等于启动后10分钟再更新病毒库。
"C:Program " /close
REM 关闭360杀毒软件
server01tb$ /R:server01tb$
REM 执行病毒库更新
"C:Program " /autorun
REM 开启360杀毒软件
goto exit
REM 完成后退出
:1
goto exit
:exit
REM 如果没有安装360杀毒,则退出。
6.由于我想在执行批处理的时候,不要跳出窗口,用静默执行,所以用脚本来解决,把下面代码复制到文本文件中,另存为
set GuWS=Object("")
"server01tb$",vbhide
好了,下面要做的就是在域环境中,让每个用户登陆时自动执行了。如果没有域环境,把1-4做完后,建立第5步的批处理文件,放在每台电脑的开始启动中即可。
7.建立1个OU,里面放着域用户帐户,因为SERVER01是自动更新,不需要内网更新,所以我把SERVER01上用的帐户移动到[不更新]中,需要在内网更新的用户,就移动到[要更新]中。
8.在[要更新]OU中,建立组策略。在用户登录脚本中,点添加浏览,然后打开一个文件夹,把刚才建立的复制到这个文件夹,并选定打开确定确定关闭组策略确定。
这样[要更新]里的用户,重启电脑后,每当他们的帐户登录,就会自动执行这个脚本,达到自动更新360杀毒病毒库的目的啦。注意,客户机的360杀毒全部安装在默认位置。


发布评论