介紹
這是一款能夠收集電腦主機名、用戶名、CPU、內(nèi)存、磁盤、IP、MAC 地址等信息的工具。

功能:
靈感來源:公司內(nèi)網(wǎng)有多臺電腦,為了方便對其進行盤點,開發(fā)了這款小工具。雖然工具的功能比較簡單,但是基本上能滿足需求,同時也可用于學習 Go 和 Walk 框架
使用集成:通過域控 Active Directory 下發(fā)腳本將程序批量復制到客戶機并設置開機自啟,后期可通過獲取到的客戶端 IP 進行遠程桌面連接協(xié)助
編譯
git clone https://github.com/kechocy/CInfoCollect.git
go mod tidy
go build -ldflags "-H windowsgui" -o CInfoCollect.exe
# 可以修改 main.go 中默認服務端域名或 IP
啟動
對于客戶端
CInfoCollect.exe #(默認,啟動帶托盤的客戶端)
CInfoCollect.exe -b #(靜默啟動客戶端,不顯示托盤)
CInfoCollect.exe -t 2 #(客戶端定時上報間隔,單位:分鐘)
CInfoCollect.exe -p 7890 #(指定連接默認服務端 collect.example.com 的端口號)
CInfoCollect.exe -p 7890 -ip "10.10.10.10" #(指定服務端 IP 和端口號)
# 組合使用
CInfoCollect.exe -b -t 2 -p 7890 -ip "10.10.10.10"
對于服務端
CInfoCollect.exe -s #(啟動服務端,默認監(jiān)聽 9870 端口)
CInfoCollect.exe -s -p 7890 #(啟動服務端并指定端口號)
界面


附錄
使用 rsrc
可將圖標資源加載到 syso
文件中
go get github.com/akavel/rsrc
rsrc -manifest app.manifest -ico icon.ico
使用時通過 ID 獲取資源
icon, err := walk.NewIconFromResourceId(2)
具體 ID 可以利用 resource_hacker(https://www.angusj.com/resourcehacker/#download) 工具查看對應 exe 文件獲取,如圖所示:

工具下載
https://github.com/kechocy/CInfoCollect/releases/tag/v1.0.0
閱讀原文:https://mp.weixin.qq.com/s/MeBAztRyzVzeW4mQfx7qbw
該文章在 2025/6/27 15:24:50 編輯過