为什么我会在 PowerShell 和 PowerShell ISE 中看到两个不同的操作系统版本?
操作系统:Microsoft Windows Server 2012 R2 数据中心评估
PowerShell:版本 4.0
电源外壳
PS C:\> [System.Environment]::OSVersion.Version
Major Minor Build Revision
----- ----- ----- --------
6 3 9600 0
PowerShell ISE
PS C:\> [System.Environment]::OSVersion.Version
Major Minor Build Revision
----- ----- ----- --------
6 2 9200 0
答案1
在Windows 8.1 / Server 2012 GetVersionEx如果应用程序不包含 Windows 8.1 的supportedOS Id,则返回 Windows 8(6.2 Build 9200)的数据。
看起来 GUI 不包含该条目。