在域控模式架構(gòu)下,雖然有支持.msi批量下發(fā)客戶端自動安裝功能,但是遇到一些不支持自動安裝的.exe格式軟件還是比較棘手的。本單位采取結(jié)合Au3腳本來解決這類情況。
首先準備電腦環(huán)境,安裝Autoit-v3軟件,通過官網(wǎng)下載Au3軟件,此軟件開源免費,官網(wǎng)地址:https://www.autoitscript.com/site/autoit/downloads/。
手動安裝一遍程序,了解哪里需要手動干預(yù)操作,圖1是本次所要通過Au3腳本制作自動安裝的程序(如圖 1)。
新建腳本,打開編輯并輸入以下代碼:
通過自帶的“Compile Script to .exe”程序編譯腳本,打開后按順序操作(如圖 2)。
1.選擇自己編寫的腳本。
2.選擇輸出路徑(一般生成.exe,windows下方便運行)。
3.選擇程序圖標文件(可選)。
4.點 擊Convert生成.exe腳本可執(zhí)行程序。
5.新 建bat文 件,輸入“start自動安裝客戶端.exe”,這樣可以通過BAT文件運行編譯后的腳本程序。
圖1 軟件安裝界面
圖2 編譯腳本
在Windows Server 2012操作系統(tǒng)域控里選擇用戶→用戶組策略→登錄,添加之前所創(chuàng)建的bat,之后域用戶登錄后即可執(zhí)行bat文件,從而自動運行編譯腳本程序達到自動安裝的目的。
1.WinWaitActive:暫停腳本的執(zhí)行直至指定窗口被激活(成為活動狀態(tài))為止。
2.WinWait:暫停腳本的執(zhí)行直至指定窗口存在(出現(xiàn))為止。
3.WinActivate:激活指定的窗口(設(shè)置焦點到該窗口,使其成為活動窗口)。
4.ControlClick:向指定控件發(fā)送鼠標點擊命令。
以上僅僅介紹了一次AD域控 + Au3腳本配合使用的簡單情況,但這種簡單方式卻解決了現(xiàn)實中的“大問題”,在實際應(yīng)用中還有更多廣泛的用途,通過Au3腳本可以實現(xiàn)自動刪除程序、自動循環(huán)判斷等一系列操作來替代人工手動操作的情況,提高了管理人員的工作效率。腳本軟件本身易學且免費,對于很多單位來說是一個不錯的選擇。