◎電腦自動化命名腳本

前言:

年初利用新北市AI帳號弄了幾個小工具出來,成功實現了電腦還原後的自動改電腦名稱功能,並且結合了「產生回復專用的再生龍 (Clonezilla)」,在系統還原重啟後自動執行更名。剛好今年暑假學校更換一批設備,這套自動化流程就派上用場!自動化再生龍 + 自動更名 + 自動加入網域一氣呵成,跑班一個上午花 4.5 小時,就搞定了 50 台設備。除了手邊現有的一個 Transcend SATA SSD 外接盒,提前準備期間再增購了 4 個外接盒用來節省跑班過程的等待時間;至於 SATA SSD 則是取出之前舊款 L4630G 報廢拆下留用的備品,繼續發揮剩餘價值。

佈署方式很簡單,就是在底下路徑放入觸發檔與執行程式…

  1. 隱藏目錄:
    C:\deploy\rename.exe
    C:\deploy\AD.exe
  2. 開機觸發檔:C:\ProgramData\Microsoft\Windows\StartMenu\Programs\StartUp\deploy.bat

其中電腦改名的流程就是利用rename.exe這隻程式去找Google試算表比對MacAdress與ComputerName,優點是線上試算表在日後內容更新與維護上非常便利,日後即使更換主機板也只要拿出手機開啟Google試算表更新一下MacAddress即可。

原本以為工作到這邊就結束了…開學後接到任務要跟區內夥伴分享,所以花了點時間再整合一下,降低門檻試試看大家能不能有機會擺脫管理系統的束縛。於是,AutoRename腳本生成器就此產生…

AutoRename自動更名腳本產生器

底下內容由AI生成加以微調…

一、特色

雲端連動,集中管理:透過 Google 試算表統一管理 Mac 位址與對應的電腦名稱,修改清單無須重新派送程式。
自動化建置:產生器內建環境檢查,自動靜默安裝所需模組且會主動產出格式正確的 csv 範本檔。
靜默執行與重啟:MacAddress一旦比對成功且需更名,程式會自動觸發電腦重新啟動,實現無人值守佈署。
狀態管理機制:利用隱藏的 rename_done.flag 標記檔案,確保每台電腦只會成功更名一次。更名後程式進入休眠狀態。
(補充:若日後電腦名稱有異動需求,只需移除 C:\deploy\rename_done.flag ,下次開機便會重新觸發更名流程)。
重置機制:每次佈署都會清除舊目錄與殘留檔案,避免反覆測試時遭遇舊設定干擾。
MAC 比對邏輯:支援各種常見的 MAC 輸入格式(如: 70-9C-D1-AB-27-FA 、70:9C:D1:AB:27:FA 或純字串),程式會自動過濾與清洗格式,確保精準比對。

二、運作原理

環境建置

1.初始化:腳本產生器.exe自動檢查並補足編譯所需之 ps2exe 模組。
2.產出標準範本:系統自動產出 AutoRename_Template.csv範本 ,確保欄位格式正確。(MacAddress 與 ComputerName 標題名稱空格)。
3.建立執行檔目錄(隱藏): C:\deploy(隱藏)\ rename.exe(執行檔) 。
4.建立觸發機制 deploy.bat 到啟動目錄。

執行階段

1.開機登入 Windows。
2.開機觸發啟動目錄的 deploy.bat ,檢查 C:\deploy\rename_done.flag是否存在 。
若存在:代表已更名成功,批次檔直接結束。
若不存在:呼叫 C:\deploy\rename.exe 執行以下比對流程。
3.比對結果 1 (成功且需更名):強制寫入新名稱,產生 Flag 標記,觸發重新啟動。
4.比對結果 2 (成功但已正確):產生rename_done.flag標記並結束工作。
5.比對結果 3 (找不到符合的 MAC):彈出錯誤視窗提示目前的 MAC 位址。不產生 Flag
標記,保留下次開機再次比對Mac的機會。

三、操作流程

1.執行腳本產生器.exe 時,程式會在當前路徑產生 AutoRename_Template.csv 範本。
2.開啟Google試算表並匯入範本「AutoRename_Template.csv」。

3.填寫目標電腦的MacAddress (A欄) 與正式的電腦名稱ComputerName (B欄)。

4.點擊試算表右上角的「共用」,並將存取權限更改為「知道連結的人皆可檢視」。

5.依畫面提示,複製試算表網址後,在腳本產生器黑色畫面上按滑鼠右鍵進行貼上網址後按下
Enter。

佈署結果與路徑資訊:

  1. 隱藏執行檔目錄: C:\deploy(隱藏)
  2. 觸發檔: C:\ProgramData\Microsoft\Windows\StartMenu\Programs\StartUp\deploy.bat

檔案下載

電腦自動更名腳本產生器

發佈留言