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