最近遇到需要利用CleanWipe才能卸载赛门客户端,怎么利用域策略批量卸载呢
域策略利用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 \\共享IP\public\CleanWipe C:\CleanWipe && echo %computername% copy ok >> \\共享IP\ok.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 >> \\共享IP\ok.txt
配置完脚本后,使用用户登录测试,是否会成功卸载,如果没有成功,可以加个暂停,看看哪里报错了。根据报错再解决。
以上就是记录我操作卸载赛门终端的大概过程,如果你们有更好的办法,可以留言探讨一下哟!
作者:随心所欲的南
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 用 C# 插值字符串处理器写一个 sscanf
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!