如何从命令提示符或PowerShell获取Windows版本

San*_*die 13 windows windowsversion windows-10

Windows版本.

但是有没有办法使用类似于图像中提到的命令行输出来获取确切的版本字符串?

附件是来自run的"winver"命令的输出.PS:我正在寻找批处理或PowerShell命令.

有一些替代品可用于获取Windows版本,如此PowerShell命令:

[System.Environment]::OSVersion
Run Code Online (Sandbox Code Playgroud)

小智 16

以下命令将帮助您.如果您需要更多信息,只需输入systeminfo:

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"

wmic os get Caption,CSDVersion /value
Run Code Online (Sandbox Code Playgroud)

  • 对于Windows 10,第二个选项应该是:wmic os get Caption,BuildNumber / value (3认同)

kni*_*ack 6

我在某个地方找到它,PowerShell:

(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId
Run Code Online (Sandbox Code Playgroud)

  • 无论操作系统版本如何,releaseid都会返回2009(从现在起所有操作系统版本都会返回2009)displayversion仅存在于20H2和21h1 (2认同)

Mar*_*nze 5

ver命令显示如下内容:

> ver

Microsoft Windows [Versión 10.0.17134.228]
Run Code Online (Sandbox Code Playgroud)

但是在PowerShell(或Git Bash)中,您必须通过以下cmd命令调用它:

> cmd /c ver
Run Code Online (Sandbox Code Playgroud)