1

我一直在徒劳地寻找一个 WMI 脚本,它允许我检索用于安装在机器上的 Microsoft 产品的产品许可证密钥(例如 xxxxx-xxxxx-xxxxx-xxxx-xxxxx)。这包括诸如 Sharepoint、SQL Server 和 Exchange 之类的产品,但我似乎能够找到的只是用于检索实际 Windows 许可证密钥的脚本。

到目前为止我尝试过的(必须是 WMI,所以请不要使用 powerscript):

  1. 尝试了 win32_product 类,但我感兴趣的字段(productid)在 windows2003 上不存在,我有一个混合(30% 到 70%)windows 2008 与 windows 2003 服务器
  2. 尝试去注册表,但产品密钥没有标准化的位置,由此产生的解决方案将非常“讨厌”,但如果这是我不得不考虑的唯一方法

这样做的原因:我必须检查大量(> 200 台机器)并列出每台机器上用于上述 Microsoft 产品的许可证以进行审计。

任何帮助将不胜感激,即使是可以为我指明正确方向的资源。或者,如果 Microsoft 有能够做到这一点的产品,我也会对此感兴趣,但一等奖将是 WMI 脚本。

4

1 回答 1

0

@Lizz,做出了最有帮助的贡献,并且刚刚证实了我的担忧,即如果我想完成这项工作,它将涉及手动搜索注册表中的各个位置以查找每种类型的 Microsoft 产品。

所以我要做的是使用她提到的工具并监控它访问的注册表部分。然后,我将把它与她为 Sharepoint 提供的 URL 结合起来,并浏览可能存储密钥的各个位置。肮脏,但它会工作

于 2012-10-31T17:17:15.943 回答