在域控模式架構下,雖然有支持.msi批量下發客戶端自動安裝功能,但是遇到一些不支持自動安裝的.exe格式軟件還是比較棘手的。本單位采取結合Au3腳本來解決這類情況。
首先準備電腦環境,安裝Autoit-v3軟件,通過官網下載Au3軟件,此軟件開源免費,官網地址:https://www.autoitscript.com/site/autoit/downloads/。
手動安裝一遍程序,了解哪里需要手動干預操作,圖1是本次所要通過Au3腳本制作自動安裝的程序(如圖 1)。
新建腳本,打開編輯并輸入以下代碼:



通過自帶的“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腳本可以實現自動刪除程序、自動循環判斷等一系列操作來替代人工手動操作的情況,提高了管理人員的工作效率。腳本軟件本身易學且免費,對于很多單位來說是一個不錯的選擇。