AD域控下批量安装.exe程序

2017-11-23 08:36
网络安全和信息化 2017年6期
关键词:脚本手动命令

在域控模式架构下,虽然有支持.msi批量下发客户端自动安装功能,但是遇到一些不支持自动安装的.exe格式软件还是比较棘手的。本单位采取结合Au3脚本来解决这类情况。

首先准备电脑环境,安装Autoit-v3软件,通过官网下载Au3软件,此软件开源免费,官网地址:https://www.autoitscript.com/site/autoit/downloads/。

第一步:收集信息

手动安装一遍程序,了解哪里需要手动干预操作,图1是本次所要通过Au3脚本制作自动安装的程序(如图 1)。

第二步:编写脚本

新建脚本,打开编辑并输入以下代码:

第三步:编译脚本并通过DOS命令运行

通过自带的“Compile Script to .exe”程序编译脚本,打开后按顺序操作(如图 2)。

1.选择自己编写的脚本。

2.选择输出路径(一般生成.exe,windows下方便运行)。

3.选择程序图标文件(可选)。

4.点 击Convert生成.exe脚本可执行程序。

5.新 建bat文 件,输入“start自动安装客户端.exe”,这样可以通过BAT文件运行编译后的脚本程序。

图1 软件安装界面

图2 编译脚本

第四步:通过域控分发批处理命令

在Windows Server 2012操作系统域控里选择用户→用户组策略→登录,添加之前所创建的bat,之后域用户登录后即可执行bat文件,从而自动运行编译脚本程序达到自动安装的目的。

文中的命令解析

1.WinWaitActive:暂停脚本的执行直至指定窗口被激活(成为活动状态)为止。

2.WinWait:暂停脚本的执行直至指定窗口存在(出现)为止。

3.WinActivate:激活指定的窗口(设置焦点到该窗口,使其成为活动窗口)。

4.ControlClick:向指定控件发送鼠标点击命令。

总结发散

以上仅仅介绍了一次AD域控 + Au3脚本配合使用的简单情况,但这种简单方式却解决了现实中的“大问题”,在实际应用中还有更多广泛的用途,通过Au3脚本可以实现自动删除程序、自动循环判断等一系列操作来替代人工手动操作的情况,提高了管理人员的工作效率。脚本软件本身易学且免费,对于很多单位来说是一个不错的选择。

猜你喜欢
脚本手动命令
酒驾
只听主人的命令
安奇奇与小cool 龙(第二回)
移防命令下达后
快乐假期
小巧手动起来
小编的新年愿望
风行S5001.6L手动尊享型
宝骏5601.8L手动豪华型
C4世嘉 1.6L手动豪华型