Everest是一套相當有名系統監控軟體,舉凡電腦有安裝哪些軟硬體,皆可透過它來呈現,而且可將呈現出來的資訊,以HTML、CSV、TXT‧‧‧等格式產生所需的報表。
然而,當所處的環境有上百台PC時,總不能一台一台去執行掃瞄吧?此時可使用其Command-Line模式,並搭配AD來自動幫我們產生所需的報表。
步驟:
01.執行everest.exe,使用報告 -> 報告精靈 -> 自訂選取,選擇需要的報告項目,然後按下左下角的儲存,存成 Report.rpf,和 Everest.exe 放在一起。
02.在 Everest 資料夾底下多開一個資料夾 Report
03.打開記事本,輸入以下內容,並存成批次檔(*.bat),並放至Everest 資料夾底下。
Everest.exe /R .\Report\$HOSTNAME-$DATE.HTM /HTML /CUSTOM .\Report.rpf /SILENT /SAFE
exit
04.將Everest 整個資料夾複製到隨身碟就可以隨身帶著走,要用的時候直接執行該批次檔即會快速的幫你產生所需的報表。
若所處的環境有AD的話,可依下列步驟,讓user登入網域時自動產生報表。
11.將Everest 整個資料夾複製到網路芳鄰共用區【所有的Domain Users需要有寫入該資料夾的權限】
12.打開記事本,輸入以下內容,並存成批次檔(*.bat)
cd \\file_server\share\Everest
Everest.exe /R .\Report\$HOSTNAME-$DATE.HTM /HTML /CUSTOM .\Report.rpf /SILENT/SAFE
13.將編輯好的批次檔放至DC Server的C:\WINDOWS\SYSVOL\sysvol\Domain\scripts底下。
14.開啟Active Directory 使用者及電腦,將登入指令檔指定到該批次檔。
15.之後只要User一登入網域就會觸發該批次檔,自動產生報表。
備註:
參數:
/R 產生報表,後面連接報表檔案名稱
/SILENT 無回應自動化模式
/SAFE 關閉一些低階硬體資訊
/SUM 產生的報表只包含電腦/摘要頁的內容
/HW 產生的報表只包含硬體相關的資訊
/SW 產生的報表只包含軟體相關資訊
/CUSTOM
/HTML報表格式,還有其它格式 /MHTML /TEXT /CSV /XML /INI /DATABASE等
/DELAY
/NOLICENSE禁止並隱藏所有軟體授權相關資訊,防止軟體序號及敏感資訊外洩。
變數:
$HOSTNAME – 主機名稱
$USERNAME – 目前用戶名稱
$DOMAIN – 目前登入網域
$IPADDR – IP 位址
$MACADDR - Mac 卡號
$UUIDMAC – DMI系統UUID
$MONTH – 目前月 (MM)
$DATE – 目前日期 (YYYY-MM-DD)
$TIME – 目前時間 (HH-MM-SS)
參考資料:
http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=1594
http://www.sogho.cn/blog/bing/archives/2008/2008323182922.htm
沒有留言:
張貼留言