我需要運行的設備審計,要做到這一點,我需要獲得Windows PC,顯示器等的序列號。如何以編程方式獲取設備序列號?
所以我面臨着要在每臺PC和手動寫下數字。
有沒有方法可以讓我得到這個程序使每個用戶都可以運行一個小程序,並給我發電子郵件的結果?
我需要運行的設備審計,要做到這一點,我需要獲得Windows PC,顯示器等的序列號。如何以編程方式獲取設備序列號?
所以我面臨着要在每臺PC和手動寫下數字。
有沒有方法可以讓我得到這個程序使每個用戶都可以運行一個小程序,並給我發電子郵件的結果?
如果此信息位於任何位置,它將位於WMI(http://en.wikipedia.org/wiki/Windows_Management_Instrumentation)中 - 例如,您可以編寫VB腳本腳本來查詢此信息並將其保存到服務器上的遠程共享位置。
我不太確定這是否正是您想要的,但有DameWare製作的付費軟件可以讓您輕鬆遠程連接到其他機器並獲取大量信息。我還沒有使用過它,但我認爲有一種方法可以製作批處理腳本,以便它可以爲您提供這樣的信息,或者查看計算機上安裝的應用程序。但更糟糕的是,你不必跑到每臺機器上。 (我假設你的意思是SN像MS產品ID)
WMI是一定要走的路。您可以通過該API獲取相當多的有用審計信息。
一般無。但是,如果你的電腦都是戴爾的話,你可能會得到一些PC的信息(可能是序列號?)。
如果顯示器支持VESA EDID(DDC,EDID,EEDID),也可能包含一個32位序列號 - 這可能與顯示器標籤上印刷的序列號無關。您可以通過顯示驅動程序訪問它 - Windows可以訪問其中的部分內容(顯示顯示器分辨率和時間),因此我預計製造商/型號/序列號也會保存在某個位置。
然而,在作出這樣的程序,將所有系統和顯示器的工作可能比簡單地將各站和記錄,除非所有的系統都具有相同的硬件做更多的工作。
祝你好運!
- 亞當
邁克爾·貝爾德似乎已經寫一個VBS腳本來讀取EDID信息。該腳本從註冊表中讀取並解析顯示器EDID信息以檢索資產信息。
http://cwashington.netreach.net/depo/view.asp?Index=980&ScriptType=vbscript