Python 如何获得';发布ID';windows服务器的安全性?

Python 如何获得';发布ID';windows服务器的安全性?,python,windows-10,windows-server,Python,Windows 10,Windows Server,我找不到windows server 2012 R2标准的发布id(生成版本,看起来像“1511”或“1803”),我需要它来形成其CPE(公共平台枚举) 由于对这一切都不熟悉,也没有取得这样的成功,我也不知道该尝试什么。 为了在WindowsTen上获得这个版本id,我使用了REG查询,为了自动执行它,我使用python和子流程 这是我用来获取发布id的命令: 'Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v R

我找不到windows server 2012 R2标准的发布id(生成版本,看起来像“1511”或“1803”),我需要它来形成其CPE(公共平台枚举)

由于对这一切都不熟悉,也没有取得这样的成功,我也不知道该尝试什么。 为了在WindowsTen上获得这个版本id,我使用了REG查询,为了自动执行它,我使用python和子流程

这是我用来获取发布id的命令:

'Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ReleaseId'
它成功地为我提供了windows 10所需的结果,但为windows server提供了:

ERROR: The system was unable to find the specified registry key or value.
我相信版本Id(又名Windows 10版本Id,YYMM格式)仅适用于Win 10和Windows Server 2016或更高版本

也许您的命名基于主要/构建版本号

所有版本的表格:

  • (我觉得这更具可读性)

Hey@rockangator在www.google.com上有一个简单的python代码,因为这个问题根本无法理解,您已经在这里写了。下次请尽量更具体一些