如何實現IP,計算機名,用戶名實時互查?

通過幾個月實踐,更新以下:html

首先個人目標是:前端

1:不給客戶端裝任何軟件,即用戶信息確定是全自動生成。python

2:由咱們IT去查詢IP,計算機名,用戶名任意一項能查出其餘兩項信息。mysql

3:最好是不花錢,SCCM雖然能夠查,但畢竟是商業的,能省下錢固然最好啦。sql

如下是四種方法,各有各的好,難度也愈來愈大和複雜,在這裏說下我實踐下來的作法。shell

初級篇:服務器

最簡單的方法,本帖裏不少朋友也說了,組策略批處理給客戶端運行,生成IP,計算機名,用戶名到一個共享盤上的txt文件。ide

此方法最簡單,可是查詢起來比較累,畢竟要一個個TXT查,並且用戶名只有域帳號,沒有中文名,看起來吃力。spa


中級篇:日誌

依然是組策略,本次換成powershell腳本給客戶端運行,add-content IP,計算機名,用戶名(域帳號)到一個共享盤上的csv文件,該共享盤服務器每晚再執行另外一個powershell腳本:功能爲根據客戶端生成的csv文件中的域帳號查詢出域帳號的顯示名並生成一個新CSV,而且convertto-html給IT管理員郵箱,造成日誌。這樣的好處查詢起來能夠查html也能夠查csv,而且有域帳號的顯示名(中文名)

此方法難度提高,須要瞭解powershell必定的知識,同時因爲有HTML文件,爲了美觀還需必定的html知識。

高級篇:

開始和上面同樣,客戶端add-content IP,計算機名,用戶名(域帳號)到一個共享盤上的csv文件,服務器端繼續執行另外一個powershell腳本:功能只須要根據客戶端生成的csv文件中的域帳號查詢出域帳號的顯示名並生成一個新CSV便可。以後用powershell或python導入該CSV數據到mysql中。用mysql-front查詢便可。

此方法難度又提高了一個檔次,不但須要了解powershell或python必定的知識,還得會必定的mysql,可是對於查詢系統來是已經很完善了,還能有一份又全又實用的報表。

固然還有最終季的,將Mysql中的CSV數據和前端html聯繫起來,造成實時查詢,這就得須要更高級的前端開發了。

相關文章
相關標籤/搜索