星期五, 4月 05, 2013

查詢軟體序號 ProduKey

最近要查詢公司電腦的軟體序號,就研究了ProduKey、OCS Inventory NG、Spiceworks等三套軟體用法,以下先從難易度首先介紹ProduKey,也記錄下過程中所遇到的問題。

軟體名稱:ProduKey
版本:v1.54
下載網址:http://www.nirsoft.net/utils/product_cd_key_viewer.html#DownloadLinks

ProduKey可以查本機電腦軟體序號當然也支援遠端電腦查詢,但遠端電腦必須做一些設定,作者有寫一篇How to connect a remote Windows 7/Vista/XP computer with NirSoft utilities說明,這邊就列出重點,

Windows 7
1.開放Windows 防火牆的"檔案及印表機共用",其實就是TCP/UDP的137-139 、445、5535埠號。















2.關掉使用者帳戶控制(User Account Control),這個我實際測試發現沒有關掉也一樣可以查到, 所以就看各位了。
















3.啟動"Remote Register"服務。





















Windows XP
除了上述更改的設定外(注意Windows XP沒有UAC),還需要調整另一個設定,請改成"傳統"。















以上設定如有AD網域架構的話,會比較輕鬆,可透過GPO一次完成,接著來觀看執行成果。
執行ProducKey.exe,出現如下視窗,我想要查詢整個網域,點"載入指定網域..",輸入網域名稱。































這裡很可惜的是只能查詢微軟部分軟體序號,但在不複雜的公司環境倒是還夠用,因為是查詢儲存在機碼的軟體序號,反過來說,沒有儲除在機碼就查不到了。

支援軟體列表
Microsoft Windows 98/ME
Microsoft Windows 2000
Microsoft Windows NT
Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows Server 2003
Microsoft Windows 7 (Works only for some of the Windows 7 versions, see the known problems section)
Microsoft Office 2000 (Only ProductID is displayed)
Microsoft Office 2003
Microsoft Office 2007
Microsoft Office 2010
Microsoft SQL Server 2000
Microsoft SQL Server 2005
Microsoft Exchange Server 2000
Microsoft Exchange Server 2003

ProduKey也支援命令列,所以可用排程定期產出文字檔,以下列出幾個,

produkey.exe /remote \\Server01 查詢遠端Server01所有軟體序號
produkey.exe /remotefile "c:\temp\computers.txt" 查詢列在文字檔裡的主機名稱,輸出文字檔
produkey.exe /remotealldomain MyDomain 查詢整個網域
produkey.exe /iprange 192.168.1.10 192.168.1.50 查詢IP範圍的電腦

至於有人說會被防毒軟體當成病毒來看,作者有寫了Antivirus companies cause a big headache to small developers.,大致上看了一下,其實是有點無奈的情況,因為絕大多數的防毒軟體偵測到讀取系統內部的情況就會當作Virus/Trojan來看,申訴過的比較好的防毒軟體就會分類到Riskware。

Google 來源提供網站:http://ithelp.ithome.com.tw/question/10018537?aid=48457#48457

沒有留言:

張貼留言