找回密码
 加入
搜索
查看: 3428|回复: 6

[系统综合] AU3删除指定的软件

  [复制链接]
发表于 2012-3-10 14:13:18 | 显示全部楼层 |阅读模式
各位好,请问使用AU3有没有办法实现删除指定的软件呢?
我有两个想法,在日常使用中比较常用
1、本机非管理员执行程序后删除指定的程序?如winrar 4.0
2、管理员通过某个PC删除局域网内其它具有权限PC的指定软件?如winrar4.0
如大家有比较好的方法请指教,谢谢!
发表于 2012-3-10 15:03:45 | 显示全部楼层
读取注册表。。。。。。。
发表于 2012-3-10 15:05:09 | 显示全部楼层
使用AU3有办法实现删除指定的软件,坛子里搜一下啦
发表于 2012-3-10 21:17:57 | 显示全部楼层
还是用软件的卸载工具吧,不然有残留!
 楼主| 发表于 2012-3-11 10:45:35 | 显示全部楼层
我这里希望解决的问题有两点:
1、非管理员在本机执行删除
2、管理员远程删除
不知以上两点AU3能否实现呢?
发表于 2012-3-11 13:14:48 | 显示全部楼层
本帖最后由 502762378 于 2012-3-11 13:23 编辑

回复 5# fuinei


   我可以肯定的告诉你,你说的两种说法我都已测试成功,给你个思路:
1、非管理员在本机执行删除
show在控制面板的软件信息都有个uninstall.exe文件(貌似系统补丁都有),在runas中定义好用户名、密码以及uninstall.exe文件路径即可,关于uninstall.exe文件路径在注册表一下查找:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

2、管理员远程删除
远程静默卸载任意软件怕是不可能了,除非该软件是使用Microsoft Windows Installer (MSI) 安装的。AU3远程执行程序是我最想知道的东西,目前WMI还在测试,但还是有两个方法,是借助dos工具的
1. 我这边是域环境,所以每台电脑的时间一样,还是上边的runas的脚本,uninstall.exe文件路径定义成一个变量读取INI文件,把脚本和INI文件放在user有权限的FTP上边,卸载远程机器软件时读取对方以上的注册表存在以上的INI文件中,用AT命令间隔个一分钟两分钟给对方建个计划任务(纯粹是技术不行逼我想出得)
2. 用psexec远程执行读取对方机器的uninstall.exe
以上两种均会和user有交互也就是show出UI卸载窗口,也希望其他高手给出牛解。

评分

参与人数 1金钱 +25 贡献 +2 收起 理由
afan + 25 + 2

查看全部评分

 楼主| 发表于 2012-3-11 17:06:46 | 显示全部楼层
谢谢502762378兄的指导,按思路非管理员本机删除软件应该是比较简单,但管理员远程删除相对来说就比较复杂一点,如各位有更好的远程删除软件的方法请指导,谢谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 00:42 , Processed in 0.086414 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表