如何用 VBS 或者 BAT 脚本创建宽带连接和关闭 UAC

2015-04-25 15:30:55 +08:00
 jamesarch

呐 各位大牛牛牛牛,事情是这样子的,因为每天我的工作呢,就是要给新机都要安装相同的软件包,创建宽带连接,关闭UAC,卸载预装杀毒软件,俗话说不想做好售后的程序员不是一个好攻城狮的那么问题来了,如何用脚本处理呢?
总结一下需求哈:

1.关闭UAC
2.安装软件
3.创建宽带连接
4.卸载预装杀毒软件

额 说说目前没做到的吧,就两个,也是最主要的两个。
第一个是关闭UAC,因为有个版本问题,Win7版本的是Ghost版本 默认就关闭了,所以不用调用UserAccountControlSettings.exe,而Win8需要手动关闭,所以打算用bat里面的if语句调用ver命令判断版本号,win7是 7600 或者7601 win8是7900,该怎么写额

第二个就是创建宽带连接,之前在网上找到过一个VBS脚本是用VBS写的,但是图标不对,代码现在也找不到了,记得里面是调用xxx.dll之类创建的,求大牛指点

至于最后卸载默认杀毒软件这一块,调用程序里的参数应该也可以吧?因为店里90%的机器预装的都是迈克菲,也不知道怎么查看参数,如果太麻烦就算了吧。


零零散散的写了那么多,也不太会用Markdown排版,求各位大牛指教,3Q~~~

3623 次点击
所在节点    问与答
25 条回复
g00001
2015-04-26 11:57:39 +08:00
@jamesarch “没有翻译”?你是说没有编译?
如果是生成EXE文件,需要新建一个工程,然后在 main.aau 里写源码,然后按“发布 [F7] ”生成EXE文件就行了。

关于第二个问题卸载软件的ID: 实际上一般软件安装以后,会把自己的卸载参数写在注册表里,一个是HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\下面,一个可能是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

也就是在 [控制面板/安装卸载] 这里面看到的可卸载程序,所以可以在注册表里查到,可以用AAuto代码获取所有可卸载程序:

import console;
import win.reg;

var reg = win.reg("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\")
for(softId,writetime in reg.eachKey() ){
var softReg = reg.openReg(softId);
console.log(softId, ( softReg.queryValue("UninstallString") ) )
}

var reg = win.reg("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\")
for(softId,writetime in reg.eachKey() ){
var softReg = reg.openReg(softId);
console.log(softId, ( softReg.queryValue("UninstallString") ) )
}

console.pause(true);
g00001
2015-04-26 12:23:24 +08:00
AAuto代码,在注册表中直接关闭UAC( EXE本身需要管理员权限运行)

import win.reg;
var regUac = win.reg("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System")
regUac.setDwValue("ConsentPromptBehaviorAdmin",0)
regUac.setDwValue("PromptOnSecureDesktop",0)
regUac.setDwValue("EnableLUA",0)
regUac.close()
jamesarch
2015-04-26 17:59:42 +08:00
@g00001 额 打错了,是没有反应,刚才建立工程试了下生成exe是可以的,但是没反应
试了下你那个卸载程序的程序,没想到看到了卸载程序的参数, 再次感谢
xierch
2015-04-27 16:50:51 +08:00
@jamesarch 不是快捷方式,是 .pbk 文件,楼上有提到
jamesarch
2015-04-27 18:47:46 +08:00
@xierch
3Q 了解了 我再研究下吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/186253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX