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