zoukankan      html  css  js  c++  java
  • 最近遇到需要利用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

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

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



    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    Monkey Studio IDE | The way IDEs should be
    ImportError: No module named pysqlite2 chinacloud 博客园
    EF架构——code first开发中,在修改实体时,自动影响到数据表上
    你必须要知道的架构知识~目录
    MVC中业务层是否应该有个基类?它有什么作用?
    解决COOKIES存储中文乱码的问题
    C#代码是更具艺术性的,选择她,因为喜欢她
    arm驱动程序——按键程序6_互斥1—原子操作(韦东山的视频总结及针对linux2.6.30)
    Oracle体系结构及备份(十)——sgaothers_pool
    Linux进程间通信(三)管道通信之有名管道及其基础实验
  • 原文地址:https://www.cnblogs.com/suixinnan/p/14296997.html
Copyright © 2011-2022 走看看