用于检查powershell版本、.net版本和固件版本的Python2.7脚本

用于检查powershell版本、.net版本和固件版本的Python2.7脚本,python,.net,python-3.x,python-2.7,powershell,Python,.net,Python 3.x,Python 2.7,Powershell,如何在windows中使用python检查powershell版本、.net版本和固件版本(检查版本的python 2.7代码) 我看过一些powershell代码来查找版本,但我不知道如何使用Python来查找版本。如果有人能在这里帮助我,这将非常有帮助。有关.net版本和固件版本,您可以参考@Ofer Sadan的评论。为了检查powershell版本,您可以创建一个check\u powershell.py文件并写入: import os print (os.system('powersh

如何在windows中使用python检查powershell版本、.net版本和固件版本(检查版本的python 2.7代码)


我看过一些powershell代码来查找版本,但我不知道如何使用Python来查找版本。如果有人能在这里帮助我,这将非常有帮助。

有关.net版本和固件版本,您可以参考@Ofer Sadan的评论。为了检查powershell版本,您可以创建一个
check\u powershell.py
文件并写入:

import os
print (os.system('powershell.exe $PSVersionTable'))
然后像往常一样执行它(即
python检查\u powershell.py

[更新] 根据,您可以通过打开以下注册表子项来检查
.net
版本。已安装的版本将列在NDP子项下。代码:

import os
print (os.system('powershell.exe Get-ItemProperty -Path Registry:: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP '))

我只是在谷歌上搜索了一下“PythonCheckDotnet版本”:我在.net版本中看到过这个,但有点困惑。所以我想如果有更简单的方法找到这个版本。另外,我还需要powershell和FirmwareUp的帮助。我为使用该命令找到了这个答案,但我认为他需要它作为变量,而不仅仅是打印出来。当我尝试执行它时,我得到了这一点PSVersionTable:术语“PSVersionTable”无法识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。在第1行中,char:1+PSVersionTable+~~~~~~~~~~~~~~~+CategoryInfo:ObjectNotFound:(PSVersionTable:String)[],CommandNotFoundException+FullyQualifiedErrorId:CommandNotFoundExceptionHi@OferSadan。谢谢你的投票!OP的问题不清楚他是否需要变量。我把它打印出来是因为我以为他只是想看看powershell版本。我想它是
$PSVersionTable
。还编辑了答案。如何检查.net版本和固件。。。。。。@OferSadan提供的链接。。。。。我已经看到了,但是我很困惑。。。。有没有更简单的方法来检查版本