域策略利用CleanWipe批量卸载赛门杀毒终端
附上Cleanwipe 14最新版下载地址:下载Cleanwipe
最近遇到程序那里无法卸载赛门终端,需要利用CleanWipe才能卸载赛门客户端,因为终端有点多,又不想一台一台去卸载怎么办?
因为CleanWipe卸载过程中需要几个选项,所以我想到的就是利用AutoIT制作自动点击的脚本去模拟按键
下载好AutoIT后,依次打开SciTE Script Editor(脚本编辑器),Autoit Windows Info(基础信息查询)
现在就可以运行CleanWipe,只需要记录下面红框的数据就行,待会要用的
下面是我执行完卸载程序,获取信息之后写的脚本。
函数解析
控制管理
- ControlCommand ( “窗口标题”, “窗口文字”, “控件类名称”, “命令”, “选项” )
- ;发送控制命令
- ControlSend ( “窗口标题”, “窗口文字”, “控件类名称”, “文本” [,参数] )
- ;发送文本到控件
- ControlDisable ( “窗口标题”, “窗口文字”, “控件类名称” )
- ;禁止控件
- ControlGetFocus ( “窗口标题” [, “窗口文字”] )
- ;取焦点控件的类名称
- ControlGetPos ( “窗口标题”, “窗口文字”, “控件类名称” )
- ;取控件位置
- ControlGetText ( “窗口标题”, “窗口文字”, “控件类名称” )
- ;取控件文字
- StatusbarGetText ( “窗口标题” [, “窗口文字” [, 状态栏部分]] )
- ;取状态栏文本
- ControlSetText ( “窗口标题”, “窗口文字”, “控件类名称”,”新文本” )
- ;设置控件文本
- ControlClick ( “窗口标题”, “窗口文字”, “控件类名称” [,鼠标按键] [,点击次数]] )
- ;鼠标点击控件
- ControlShow (“窗口标题”, “窗口文字”, “控件类名称”)
- ;显示控件
- ControlMove ( “窗口标题”, “窗口文字”, “控件类名称”,横坐标,纵坐标[,宽度 [,高度]] )
- ;移动控件
- ControlHide (“窗口标题”, “窗口文字”, “控件类名称”)
- ;隐藏控件
- ControlEnable ( “窗口标题”, “窗口文字”, “控件类名称” )
- ;允许控进
- ControlFocus ( “窗口标题”, “窗口文字”, “控件类名称” )
- ;置焦点
函数详解参考https://www.jrjxdiy.com/autoit/autoit-commonly-functions.html
上面脚本写完之后,导出EXE文件,把它放到CleanWipe文件中,一起拷贝到所要卸载的计算机,点击执行导出来的EXE进行测试。测试都正常后,就开始利用域策略进行自动卸载了。
这里我的思路是利用用户登录脚本进行执行的。下面是bat脚本:
@echo off if exist "%SystemRoot%SysWOW64" path %path%;%windir%SysNative;%SystemRoot%SysWOW64;%~dp0 bcdedit >nul if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin) :UACPrompt %1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit exit /B :UACAdmin cd /d "%~dp0" echo 当前运行路径是:%CD% echo 已获取管理员权限 echo d|xcopy /y /c \共享IPpublicCleanWipe C:CleanWipe && echo %computername% copy ok >> \共享IPok.txt timeout /T 1 /nobreak cd C:CleanWipe tasklist | findstr /i ccSvcHst.exe IF %ERRORLEVEL% == 0 START demo.exe
::timeout /T 1 /nobreak ::tasklist | findstr /i 360 ::IF %ERRORLEVEL% == 1 START 360EntSetup.bat && echo %computername% 360 ok >> \共享IPok.txt
配置完脚本后,使用用户登录测试,是否会成功卸载,如果没有成功,可以加个暂停,看看哪里报错了。根据报错再解决。
以上就是记录我操作卸载赛门终端的大概过程,如果你们有更好的办法,可以留言探讨一下哟!