要在PowerShell中查看当前版本、Windows版本和.NET版本信息,可以使用以下代码:
# 查看PowerShell版本
$PSVersionTable.PSVersion
# 查看Windows版本
$WinVersion = Get-WmiObject -Class Win32_OperatingSystem
$WinVersion.Caption
# 查看.NET版本
$NetVersion = Get-ChildItem 'HKLM:\\SOFTWARE\\Microsoft\\NET Framework Setup\\NDP' -Recurse |
Get-ItemProperty -name Version -EA 0 |
Where-Object { $_.PSChildName -match '^(?!S)\\p{L}'} |
Select-Object -Property PSChildName, Version
$NetVersion
上述代码中,我们使用了不同的命令来获取不同的版本信息。
第一个示例中,我们使用$PSVersionTable.PSVersion
来获取当前PowerShell的版本信息。这个命令会返回一个包含PowerShell版本号的对象。
第二个示例中,我们使用Get-WmiObject
命令来获取Windows版本信息。我们将结果存储在$WinVersion
变量中,并使用$WinVersion.Caption
来获取Windows版本的详细信息。
第三个示例中,我们使用了一系列命令来获取.NET版本信息。我们使用Get-ChildItem
命令来遍历注册表中的.NET Framework项,然后使用Get-ItemProperty
命令来获取每个项的版本属性。我们使用Where-Object
命令来过滤掉不需要的项,并使用Select-Object
命令来选择需要的属性。最后,我们将结果存储在$NetVersion
变量中,并打印出来。
通过以上代码,你可以在PowerShell中轻松获取当前版本、Windows版本和.NET版本的信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PowerShell中查看当前版本、Windows版本、.NET版本信息的代码 - Python技术站