我一直在徒劳地寻找一个 WMI 脚本,它允许我检索用于安装在机器上的 Microsoft 产品的产品许可证密钥(例如 xxxxx-xxxxx-xxxxx-xxxx-xxxxx)。这包括诸如 Sharepoint、SQL Server 和 Exchange 之类的产品,但我似乎能够找到的只是用于检索实际 Windows 许可证密钥的脚本。
到目前为止我尝试过的(必须是 WMI,所以请不要使用 powerscript):
- 尝试了 win32_product 类,但我感兴趣的字段(productid)在 windows2003 上不存在,我有一个混合(30% 到 70%)windows 2008 与 windows 2003 服务器
- 尝试去注册表,但产品密钥没有标准化的位置,由此产生的解决方案将非常“讨厌”,但如果这是我不得不考虑的唯一方法
这样做的原因:我必须检查大量(> 200 台机器)并列出每台机器上用于上述 Microsoft 产品的许可证以进行审计。
任何帮助将不胜感激,即使是可以为我指明正确方向的资源。或者,如果 Microsoft 有能够做到这一点的产品,我也会对此感兴趣,但一等奖将是 WMI 脚本。