首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从PowerShell命令行查找Windows版本

如何从PowerShell命令行查找Windows版本
EN

Stack Overflow用户
提问于 2011-09-07 15:20:07
回答 25查看 527.4K关注 0票数 164

如何找到我正在使用的Windows版本?

我正在使用PowerShell 2.0,并尝试:

我该怎么做呢?

EN

回答 25

Stack Overflow用户

回答已采纳

发布于 2011-09-07 15:37:57

由于您可以访问.NET库,因此可以访问System.Environment类的OSVersion属性来获取此信息。对于版本号,有Version属性。

例如,

Windows版本的详细信息可以在此处找到。

票数 222
EN

Stack Overflow用户

发布于 2012-06-13 17:56:36

要获得Windows版本号,请使用以下命令:

环境::OSVersion

值得注意的是,结果是[System.Version]类型的,因此可以检查,比方说,Windows7/Windows Server2008 R2和更高版本

新对象( Environment::OSVersion.Version - -ge‘版本’6,1)

但是,这不会告诉您它是客户端还是服务器Windows,也不会告诉您版本的名称。

使用WMI的Win32_OperatingSystem类(总是单个实例),例如:

(Get-WmiObject -class Win32_OperatingSystem).Caption

将返回类似于

Microsoft®Windows Server®2008 Standard

票数 119
EN

Stack Overflow用户

发布于 2017-04-28 05:13:18

不幸的是,大多数其他答案都没有提供特定于Windows10的信息。

Windows10有自己的版本: 1507、1511、1607、1703等。这就是winver所显示的。

另请参阅有关超级用户的相关问题。

至于其他Windows版本,则使用systeminfo。Powershell包装器:

同一命令的Windows 10输出:

票数 84
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7330187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档