• 最近遇到需要利用CleanWipe才能卸载赛门客户端,怎么利用域策略批量卸载呢


    域策略利用CleanWipe批量卸载赛门杀毒终端

    附上Cleanwipe 14最新版下载地址:下载Cleanwipe

    最近遇到程序那里无法卸载赛门终端,需要利用CleanWipe才能卸载赛门客户端,因为终端有点多,又不想一台一台去卸载怎么办?

    因为CleanWipe卸载过程中需要几个选项,所以我想到的就是利用AutoIT制作自动点击的脚本去模拟按键

    去下载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

    AutoIt3语法及函数文档下载

     

    上面脚本写完之后,导出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

    配置完脚本后,使用用户登录测试,是否会成功卸载,如果没有成功,可以加个暂停,看看哪里报错了。根据报错再解决。

    以上就是记录我操作卸载赛门终端的大概过程,如果你们有更好的办法,可以留言探讨一下哟!



    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    db_block_checking与db_block_checksum
    Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=sa;Initial Catalog=Depot;Data Source=192
    Delphi 获取文件路径
    ip地址查询方法
    SQL Server ADOConnectionString 怎么写
    jQuery 中的 attr
    【转】 JavaScript中With 语句使用方法实例
    【转】JS获取字符串长度(区分中英文)
    【转】ASP.NET 页面之间传递值的几种方式
    jQuery hover事件
  • 原文地址:https://www.cnblogs.com/suixinnan/p/14296997.html
Copyright © 2020-2023  润新知