2012-10-29 37 views
1

我一直在尋找一個WMI腳本,這將允許我檢索用於安裝在計算機上的Microsoft產品的產品許可證密鑰(例如xxxxx-xxxxx-xxxxx-xxxx -xxxxx)。 這包括類似Sharepoint,SQL Server和Exchange等產品,但我似乎都能找到的是用於檢索實際Windows許可證密鑰的腳本。使用WMI的Microsoft產品許可證密鑰

什麼我迄今爲止嘗試過(必須是WMI所以沒有的PowerScript請):

  1. 嘗試Win32_Product類,但我感興趣的領域(產品ID)不存在對Windows2003和我有一個混合(30%至70%)的Windows 2008與Windows 2003服務器
  2. 試圖去註冊表,但沒有產品密鑰的標準化位置和產生的解決方案將是真正「討厭」,但如果其唯一的方式,我將不得不考慮下來和骯髒

原因: 我必須經過多臺(> 200臺機器),並在每臺機器上列出用於上述Microsoft產品的許可證才能進行審計。

任何幫助將不勝感激甚至資源,將指向我在正確的方向。另外,如果微軟有能力做到這一點的產品,我也會對此感興趣,但一等獎將是一個WMI腳本。

+0

這並不容易。有一些應用程序宣稱可以做到這一點,但我從來沒有與他們碰運氣。重新:http://pcsupport.about.com/od/productkeysactivation/ht/windows-7-key.htm –

+0

是的,我已經看到這些程序列出所有安裝的軟件的許可證密鑰(不是你列出的,但是,多數民衆贊成在Windows鍵),如果我能得到的源代碼,我可以試着弄清楚他們如何得到的數據。 我假設他們這樣做的「骯髒」的方式,即檢查註冊表的SQL 2000,檢查註冊表的SQL 2005等... –

+0

謝謝@Lizz,如果所有的微軟產品存儲密鑰,很容易找到作爲操作系統之一,那麼我沒有問題,但我不在尋找操作系統的關鍵。我需要SQL,Exchange和Sharepoint密鑰。 –

回答

0

@Lizz,提供了最有幫助的貢獻,並且證實了我的擔憂,即如果我想完成此操作,它將涉及在註冊表中手動搜索Microsoft產品的每種風味的各個位置。

所以我要做的就是使用她提到的工具並監視它訪問的註冊表部分。然後,我會將其與她爲Sharepoint提供的URL合併,並通過可能存儲密鑰的各個位置。髒,但它會工作