Em Windows 8.1 / Server 2012, o GetVersionEx devolve os dados para o Windows 8 (6.2 Build 9200) se a aplicação não contiver o ID do SO suportado para o Windows 8.1.
Parece que a GUI não inclui essa entrada.
Por que vejo duas versões diferentes do meu sistema operacional do PowerShell e do PowerShell ISE?
O SO: Avaliação do Datacenter do Microsoft Windows Server 2012 R2
PowerShell: versão 4.0
PowerShell
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
Em Windows 8.1 / Server 2012, o GetVersionEx devolve os dados para o Windows 8 (6.2 Build 9200) se a aplicação não contiver o ID do SO suportado para o Windows 8.1.
Parece que a GUI não inclui essa entrada.