
年初把教室目前用到的4660、4670電腦做成回復專用的再生龍並隱藏在本機分割區(RESTORE),再加上了自動化命名以及加入任意門的工作,暑假新發的4735在裝機後也採用了相同模式,一切都很順利也覺得夠用了,原本想說以後跑班流程就是開機按下F12選擇分割區這已經夠輕鬆了。但人總是會想太多,懶人也只會想要變得更懶…於是就又弄了個一鍵還原的觸發程式,點兩下就會自動開始跑還原。可是,如果能不跑班,日子是不是會更美好一點…於是又花了兩天,就多了這個再生龍專用復原主控台…
前言:
一開始的想法很單純,要輕量化、要解決問題、要懶…所以第一版做好的時候只考量到功能是否正常而沒在便利性上多著墨,維持著既有思維匯入用戶端清單然後能控制就好;後來老同學Hope劉建議我改成自動註冊,不要花時間手動維護,覺得這想法真是好棒,於是第二版就改成了自動註冊用戶端的版本;接著就開始實測,一邊實測一邊記錄遇到的問題再加以優化調整,並在這時增加了電腦數量的統計以及當電腦名稱或IP異動時可以自動回報並同步主控台列表,完成後透過任意門撒下去的就是現在正式上線的第三版了。
功能&特色:
1. 全自動尋標
捨棄手動建檔 IP 與 MAC ,主控台會在背景靜默監聽,只要班級電腦一開機或安裝好 Agent,就會自動「報到」並加入主控台清單。
2. 鎖定 MAC 的「自動校正與覆寫」
以「實體網卡 MAC 位址」作Key,當教室網路異動(例如 DHCP 重新派發導致 IP 改變)或電腦重新命名時,主控台會收到通知開始比對 MAC,並自動在清單中更新最新的 IP 與名稱。不會產生重複的清單保持資料正確性。
3.防呆存檔與自動排序
列表依照「電腦名稱 」英數字作排序依據,新電腦加入不會跑到清單最底下,而是安插到正確位置。序號防跳號,即使中途刪除了退役電腦,系統也會自動將「序號」欄位重新遞補排序,不會出現跳號。任何清單的異動、自訂欄位(如「地點 / 大樓」)的修改,都會在背景寫入 CSV,不怕當機遺失資料。
4.「即時回饋儀表板」
以燈號顯示電腦連線狀態(線上/離線),並掌握「總台數、上線數、離線數」。
5.免安裝設計
程式可以帶到任何一台電腦直接執行並自動取得權限(防火牆/WoL/排程…)。
6.即時日誌面板
新電腦加入、已發出喚醒 / 重啟 / 關機 / 還原等通知
7.實用的清單
清單列表除透過Agent自動回報機制外,除序號欄位其餘支援「儲存格直接修改」,改完即存。同時具備輕鬆的「刪除與清空」按鈕,可以像選 Excel 列一樣,在最左邊點選整列(支援 Shift 或 Ctrl 多選),然後直接按下鍵盤的 Delete 鍵,或是點擊右側的「✖ 刪除所選電腦」按鈕。刪除某台電腦後,系統會啟動「防跳號機制」,下面電腦的序號會自動往上遞補,讓清單永遠保持連續編號。
結語:
這並不是一套完整的電腦管理系統,必須基於底層已做好回復專用再生龍為前提,因此主控台以簡單輕量為目標,訴求給自己一個管理方便就好。
本機還原再生龍隱藏分割我是切在c磁碟後d磁碟之前。

因此電腦能否成功還原取決於主機板的初始化韌體以及磁碟分割區架構,例如N4660G、N4670G傳統BIOS主機板+MBR磁碟分割的架構會落在partition 4;N4720GT、N4735G現代UEFI初始化韌體+GPT磁碟架構則是落在partition 5。主控台有放寬去搜partition 4~6,先前做的一鍵還原執行檔只包含partition 4~5。查詢分割區GUID或名稱可透過命令提示字元下指令查詢…
bcdedit /enum firmware
底下圖中顯示的identifier就是該分割區的GUID,從description欄位判斷自己是partition 4~6範圍內才能正常執行還原功能。
