Environment.OSVersion w PowerShell vs PowerShell ISE


4

Dlaczego widzę 2 różne wersje mojego systemu operacyjnego od PowerShell i PowerShell ISE?

System operacyjny: Microsoft Windows Server 2012 R2 Datacenter Evaluation

PowerShell: wersja 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       

Odpowiedzi:


1

W Windows 8.1 / Server 2012 GetVersionEx zwraca dane dla Windows 8 (6.2 Build 9200), jeśli aplikacja nie zawiera obsługiwanego identyfikatora OS dla Windows 8.1.

Wygląda na to, że GUI nie zawiera tego wpisu.


Windows Server 2012 to także wersja 6.2. Budować ?
Kiquenet,

@Kiquenet tak, 2012 = 6,2 i 2012 R2 = 6,3
magicandre1981

Jaka jest różnica między Windows Server 2012 a Windows 8 oraz Jaka różnica między Windows Server 2012 R2 a Windows 8.1 ?
Kiquenet,

@Kiquenet, jakiego języka programowania używasz?
magicandre1981

C # .NET i
PowerShell
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.