Environment.OSVersion no PowerShell vs PowerShell ISE

4

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       
    
por slybloty 20.12.2013 / 19:05

1 resposta

1

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 20.12.2013 / 20:02