How to Check Windows Server Version?
As an IT professional, it’s essential to know the version of your Windows Server to ensure compatibility with applications, troubleshoot issues, and plan for upgrades. In this article, we’ll discuss various methods to check the Windows Server version.
Direct Answer: How to Check Windows Server Version?
To check the Windows Server version, follow these simple steps:
- Press the Windows + R keys to open the Run dialog box.
- Type winver and press Enter.
- The System Information window will appear, displaying the OS Build and Windows Version information.
This method is the most straightforward way to check the Windows Server version.
Additional Methods to Check Windows Server Version
In addition to the above method, here are some more ways to check the Windows Server version:
1. Using the System Properties Window
- Open the System Properties window by right-clicking on Computer or This PC and selecting Properties.
- Click on the Device specifications or Device Properties tab.
- Look for the OS Name and System Type information.
Note: The System Properties window may not display the exact Windows Server version, but it provides valuable information about the operating system.
2. Using the CMD or PowerShell
- Open the Command Prompt or PowerShell as an administrator.
- Type wmic os get name and press Enter.
- The wmic command displays the Windows Operating System name, including the version.
3. Using the Control Panel
- Open the Control Panel by searching for it in the Start menu or typing control in the Run dialog box.
- Click on System and Security, then System.
- Look for the Windows edition and System type information.
Table: Windows Server Version Information
Feature | Windows Server 2012 | Windows Server 2012 R2 | Windows Server 2016 | Windows Server 2019 |
---|---|---|---|---|
Code name | 8.0 | 8.1 | 10.0 | 10.0 |
OS version | 6.2 | 6.3 | 10.0 | 10.0 |
Architecture | 64-bit | 64-bit | 64-bit | 64-bit |
Key Points to Note
- Windows Server version numbers are denoted as Major Version.Minor Version (e.g., 6.2 for Windows Server 2012).
- The OS Build number in the System Information window is not the same as the Windows Version number.
- Some features and applications may not be compatible with older Windows Server versions.
- Regular updates and patches are essential for maintaining the security and reliability of your Windows Server environment.
Conclusion
In conclusion, checking the Windows Server version is a simple process that can be performed using various methods. Remember to keep your Windows Server up-to-date with regular updates and patches to ensure optimal performance and security. By following the methods discussed in this article, you’ll be able to check your Windows Server version with ease.
Your friends have asked us these questions — Check out the answers!
Время на прочтение5 мин
Количество просмотров28K
Как же определить версию Windows, работающую в корпоративном окружении?
Вопрос кажется простым, правда?
Microsoft позволяет определить номер версии Windows различными способами:
- Существуют значения в реестре, которым отчаянно не хватает документации.
- Есть множество командлетов PowerShell, вызовов Windows API и т. п.
- Также есть варианты для конечного пользователя, например, команда
winver
, которая вызывает всплывающее окно с версией Windows. - И много других способов…
Разобраться во всём этом вам поможет наш пост.
Существует множество инструментов, позволяющих определить, какая версия Windows запущена у ваших клиентов, например, SCCM и PDQ. В этом посте мы рассмотрим встроенные способы определения версии Windows.
▍ Реестр
Для определения запущенной в системе версии Windows можно использовать следующие значения реестра:
Примечание: перечисленные в таблице значения официально не задокументированы Microsoft (см. ниже).
Предупреждение
Microsoft не сообщала об изменениях в этих значениях реестра, не документировала их официальную поддержку и не гарантировала, что в будущем не появится критических изменений. Из-за этого описанными выше ключами реестра пользоваться бывает иногда неудобно, учитывая непостоянство изменений этих ключей, вносимых Microsoft в прошлом. Примеры:
- ReleaseID не рекомендуется к использованию, начиная с версии 21H1. ReleaseID для 21H1 остаётся равным 2009.
- Server 2012R2 не имеет ReleaseID и DisplayVersion (они пока не были добавлены в Windows)
- Server 2016 имеет ReleaseID (1607), но не имеет DisplayVersion
- Server 2019 имеет ReleaseID (1809), но не имеет DisplayVersion
▍ PowerShell
Ниже приведено несколько примеров того, как можно использовать PowerShell, чтобы определить версию Windows, которая работает в системе:
# При помощи класса System.Environment
[System.Environment]::OSVersion
# При помощи класса CIM Win32_OperatingSystem
Get-CimInstance Win32_OperatingSystem
# При помощи исполняемого файла systeminfo
systeminfo.exe /fo csv | ConvertFrom-Csv
# При помощи командлета Get-ComputerInfo
# ПРИМЕЧАНИЕ: начиная с 21H1 OsHardwareAbstractionLayer не рекомендуется к использованию
Get-ComputerInfo | Select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
▍ Windows API Call
Единственный поддерживаемый (задокументированный) систематический способ определения версии Windows — при помощи вызова Windows API класса AnalyticsInfo. Это можно сделать через PowerShell:
<#
Класс AnalyticsInfo - задокументированный способ отслеживания версии ОС. Он возвращает
строковое значение. Формат этой строки не задокументирован, и нельзя полагаться
на определённое значение. Эти значения можно использовать только чтобы отличать
одну версию ОС от другой.
https://docs.microsoft.com/uwp/api
/windows.system.profile.analyticsversioninfo.devicefamilyversion
Этот API недоступен на Server Core
#>
$AnalyticsInfo = [Windows.System.Profile.AnalyticsInfo,Windows.System.Profile,ContentType=WindowsRuntime]
$VersionInfo = $AnalyticsInfo.GetMember( 'get_VersionInfo' )
$AnalyticsVersionInfo = $VersionInfo.Invoke( $Null, $Null )
# На моей тестовой машине этот код возвращает `2814751015109593`
$AnalyticsVersionInfo.DeviceFamilyVersion
<#
Строго говоря, строку *можно* парсить, если вам любопытно, что в ней,
хотя этого делать *нельзя*
https://stackoverflow.com/questions/31783604/windows-10-get-devicefamilyversion
#>
$v = [System.Int64]::Parse( $AnalyticsVersionInfo.DeviceFamilyVersion )
$v1 = ( $v -band 0xFFFF000000000000l ) -shr 48
$v2 = ( $v -band 0x0000FFFF00000000l ) -shr 32
$v3 = ( $v -band 0x00000000FFFF0000l ) -shr 16
$v4 = $v -band 0x000000000000FFFFl
# На моей тестовой машине этот код возвращает `10.0.19043.985`
[System.Version]::Parse( "$v1.$v2.$v3.$v4" )
<#
Не опубликовано *никакого* способа декодирования, позволяющего преобразовать
какое-то из приведённых выше значений в удобную для отображения версию,
например `21H1`
Показанная ниже альтернатива доступна только в последних версиях ОС,
начиная с Azure Stack HCI, версии 20H2
#>
Get-ComputerInfo -Property 'osDisplayVersion'
▍ Варианты для конечного пользователя
В документации Microsoft перечислено несколько команд, которые конечные пользователи могут применять для определения запущенной версии Windows. Например, чтобы выяснить версию Windows, можно использовать команду winver
или меню Параметров Windows. Эти способы предназначаются больше для конечных пользователей, чем для масштабного определения версии системы. Ниже показаны примеры:
▍ Почему это важно
После определения запущенной в системе версии Windows можно использовать эту информацию выполнения детерминированных действий: обновлений Windows, установки патчей и т. п. Например:
Можно запросить значение реестра DisplayVersion
(см. раздел «Реестр» выше), чтобы определить запущенную версию Windows. Затем можно задать перечисленные ниже значения реестра, чтобы сообщить Windows, какая версия должна быть запущена в системе. При помощи трёх ключей реестра вы полностью контролируете то, до какой версии Windows ваши системы будут пытаться обновиться!
Эти значения реестра можно задавать или напрямую, или через групповую политику.
▍ Куда двигаться дальше
Хотя вам необязательно управлять версиями Windows, запущенными на компьютерах компании, ей было бы ценно знать, какие это версии Windows. По крайней мере, потому, что Microsoft регулярно прекращает поддержку разных версий Windows.
Стоит также заметить, что показанные выше примеры — это неполный список способов определения версии Windows, однако он полезен для людей, управляющих окружением Windows. Эти способы оказались полезными для меня при устранении проблем, задании политик и т. п. Надеюсь, вам они тоже пригодятся.
Кроме того, ситуация с управлением версиями Windows постоянно меняется, поэтому я напишу ещё один пост, когда Microsoft перестанет рекомендовать перечисленные здесь способы.
Дополнительные ссылки
- Microsoft nixes update deferral settings, but gives us a TargetReleaseVersionInfo
- Windows 10 Version History
- Windows Server Versions.
Determining Windows Server Version: A Step-by-Step Guide
Understanding the Importance of Windows Server Version
Before we dive into the process of determining Windows Server version, it’s essential to understand the significance of this information. The version of Windows Server determines the level of support, security, and compatibility with various hardware and software components. In this article, we will provide a step-by-step guide on how to determine Windows Server version.
Step 1: Check the System Information
The first step in determining Windows Server version is to check the system information. Here are the steps to follow:
- Open the Command Prompt as an administrator.
- Type the following command:
wmic os get version
- Press Enter to execute the command.
- The output will display the version of Windows Server installed on your system.
Step 2: Check the Product Version
To determine the specific version of Windows Server, you need to check the product version. Here are the steps to follow:
- Open the System Information window.
- Click on Product Version in the System Information window.
- The product version will display the version of Windows Server installed on your system.
Step 3: Check the Service Pack
To determine the specific version of Windows Server, you need to check the service pack. Here are the steps to follow:
- Open the System Information window.
- Click on Service Pack in the System Information window.
- The service pack will display the version of Windows Server installed on your system.
Step 4: Check the Edition
To determine the specific version of Windows Server, you need to check the edition. Here are the steps to follow:
- Open the System Information window.
- Click on System in the System Information window.
- Click on System Edition in the System window.
- The system edition will display the version of Windows Server installed on your system.
Table: Windows Server Versions
Windows Server Version | Description | Release Date |
---|---|---|
Windows Server 2003 | First version of Windows Server released in 2003 | June 2003 |
Windows Server 2008 | Second version of Windows Server released in 2008 | October 2008 |
Windows Server 2008 R2 | Third version of Windows Server released in 2009 | October 2009 |
Windows Server 2012 | Fourth version of Windows Server released in 2012 | October 2012 |
Windows Server 2016 | Fifth version of Windows Server released in 2016 | October 2016 |
Windows Server 2019 | Sixth version of Windows Server released in 2019 | October 2019 |
Windows Server 2022 | Seventh version of Windows Server released in 2022 | October 2022 |
Significant Points to Keep in Mind
- Windows Server 2003: This version of Windows Server is no longer supported and is no longer available for download.
- Windows Server 2008: This version of Windows Server is still supported and is widely used in the industry.
- Windows Server 2012: This version of Windows Server is still supported and is widely used in the industry.
- Windows Server 2016: This version of Windows Server is still supported and is widely used in the industry.
- Windows Server 2019: This version of Windows Server is still supported and is widely used in the industry.
- Windows Server 2022: This version of Windows Server is still supported and is widely used in the industry.
Conclusion
Determining Windows Server version is an essential step in ensuring the security, stability, and compatibility of your Windows Server environment. By following the steps outlined in this article, you can easily determine the version of Windows Server installed on your system. Remember to always check the system information, product version, service pack, and edition to ensure you have the correct version of Windows Server.
Additional Tips
- Use the Command Prompt: The Command Prompt is a powerful tool that can be used to determine Windows Server version.
- Use the System Information: The System Information window provides valuable information about your Windows Server environment.
- Use the Product Information: The Product Information window provides detailed information about your Windows Server environment.
- Use the Service Pack Information: The Service Pack Information window provides information about the service packs installed on your Windows Server environment.
By following these tips and using the steps outlined in this article, you can easily determine the version of Windows Server installed on your system and ensure the security, stability, and compatibility of your Windows Server environment.
Unlock the Future: Watch Our Essential Tech Videos!
В статье рассмотрим несколько способов инвентаризации версии и билдов Windows (особенно актуально это для Windows 10) в домене Active Directory. Если у вас средств автоматизации сбора конфигураций компьютеров, например SCCM, GLPI c FusionInventory, или хотя бы сервер обновлений WSUS (он также позволяет показать версию Windows на обнаруженных компьютерах), вы можете использовать PowerShell скрипт для получения билдов Windows на компьютерах.
На отдельно-стоящем компьютере Windows можно получить номер билда из реестра или из SystemInfo:
Get-ItemProperty 'HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, ReleaseID, CurrentBuild
Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
Для получения списка активных компьютеров в домене Active Directory и версий (билдов) Windows на них можно использовать командлет Get-ADComputers.
Убедитесь, что на вашем компьютере установлен модуль Active Directory PowerShell и выполните команду:
Get-ADComputer -Filter {(Enabled -eq $True)} -Property * | Select-Object Name,OperatingSystem,OperatingSystemVersion
Чтобы преобразовать номер билда Windows 10 и 11 в более привычный формат (21H1, 21H2 и т.д.), нужно использовать дополнительную функцию.
function ConvertWindowsBuild{
[CmdletBinding()]
param(
[string] $OperatingSystem,
[string] $OperatingSystemVersion
)
if (($OperatingSystem -like '*Windows 10*') –or ($OperatingSystem -like 'Windows 11*')) {
$WinBuilds= @{
'10.0 (22000)' = "Windows 11 21H2"
'10.0 (19044)' = "Windows 10 21H2"
'10.0 (19043)' = "Windows 10 21H1"
'10.0 (19042)' = "Windows 10 20H2"
'10.0 (18362)' = "Windows 10 1903"
'10.0 (17763)' = "Windows 10 1809"
'10.0 (17134)' = "Windows 10 1803"
'10.0 (16299)' = "Windows 10 1709"
'10.0 (15063)' = "Windows 10 1703"
'10.0 (14393)' = "Windows 10 1607"
'10.0 (10586)' = "Windows 10 1511"
'10.0 (10240)' = "Windows 10 1507"
'10.0 (18898)' = 'Windows 10 Insider Preview'
}
$WinBuild= $WinBuilds[$OperatingSystemVersion]
}
else {$WinBuild = $OperatingSystem}
if ($WinBuild) {
$WinBuild
} else {
'Unknown'
}
}
Теперь, чтобы получить список версий Windows с названиями билдов, IP адресами, и датой последнего входа (регистрации) компьютера в домене, выполните следующий PowerShell скрипт:
$Comps= Get-ADComputer -Filter {(Enabled -eq $True)} -properties *
$CompList = foreach ($Comp in $Comps) {
[PSCustomObject] @{
Name = $Comp.Name
IPv4Address = $Comp.IPv4Address
OperatingSystem = $Comp.OperatingSystem
Build = ConvertWindowsBuild -OperatingSystem $Comp.OperatingSystem -OperatingSystemVersion $Comp.OperatingSystemVersion
LastLogonDate = $Comp.LastLogonDate
}
}
$CompList | Out-GridView
Результат предоставлен в виде таблицы Out-Gridview либо экспортировать в CSV (
Export-Csv -Path .\win_builds_report.csv -NoTypeInformation
).
Чтобы вывести суммарную статистику по количеству компьютеров с разными версиями Windows в домене:
$CompList | Group-Object -Property Build | Format-Table -Property Name, Count
Также можно удаленно опрашивать компьютеры и получить версию Windows на них через PowerShell Remoting. Этот метод намного более медленный, но позволить получить версию Windows на компьютерах, которые находятся в рабочей группе (как через PSRemoting удаленно подключиться к компьютеру в рабочей группе). Для получения информации с удаленных компьютеров можно использовать командлет Invoke-Command:
Invoke-Command -ScriptBlock {Get-ItemProperty 'HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, ReleaseID, CurrentBuild} -ComputerName wsk-w10BO1| Select-Object PSComputerName,ProductName, ReleaseID, CurrentBuild
Можно получить версию Windows на нескольких компьютеров по списку из txt файла:
Invoke-Command –ComputerName (Get-Content c:\ps\comps.txt) -ScriptBlock {Get-ItemProperty 'HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, ReleaseID, CurrentBuild}|Select-Object PSComputerName,ProductName, ReleaseID, CurrentBuild
С помощью рассмотренных PowerShell скриптов вы сможете определить версии и билды Windows на компьютерах домена, найти компьютеры с устаревшими билдами Windows 10 и обновить их (пример обновления билда Windows 10 из командной строки).
Добро пожаловать в статью, которая научит вас, как узнать версию Windows Server. Для многих пользователей операционной системы Windows Server это важная информация, которая помогает в поддержке и обслуживании сервера.
Почему важно знать версию Windows Server?
Знание версии Windows Server является ключевым для определения совместимости с различными программными и аппаратными решениями. Обновления, патчи и дополнительные компоненты могут иметь различные требования к версии операционной системы. Более того, некоторые функции и возможности могут быть доступны только в определенных версиях Windows Server. Поэтому, чтобы максимально полноценно использовать ваш сервер, важно знать его версию.
Как узнать версию Windows Server через командную строку
Существует несколько способов узнать версию Windows Server через командную строку. Один из простейших способов — использовать команду «winver». Для этого:
- Нажмите клавишу Win+R для открытия Выполнить.
- Введите winver и нажмите Enter.
- Откроется окно «О Windows», в котором будет указана информация о версии Windows Server.
Если вы предпочитаете использовать командную строку напрямую, то вы можете выполнить следующие шаги:
- Нажмите клавишу Win+R для открытия Выполнить.
- Введите cmd и нажмите Enter для открытия командной строки.
- В командной строке введите systeminfo и нажмите Enter.
- После выполнения команды система выведет подробную информацию о вашем сервере, включая версию Windows Server.
Как узнать версию Windows Server через «Панель управления»
Если вам неудобно использовать командную строку, то вы можете узнать версию Windows Server через «Панель управления». Для этого:
- Откройте «Панель управления».
- Выберите ‘Система и безопасность’.
- Выберите ‘Система’.
- В разделе ‘Основные сведения об этом компьютере’ вы найдете информацию о версии Windows Server.
Вывод
Узнать версию Windows Server важно для определения совместимости с программными и аппаратными решениями, а также для максимального использования всех функций и возможностей вашего сервера. Используйте приведенные выше методы для получения нужной информации о вашей Windows Server и наслаждайтесь всеми ее преимуществами.
Как узнать версию Windows сервера?
Добро пожаловать, дорогие читатели! В сегодняшней статье мы расскажем вам, как узнать версию Windows сервера. Зачем это нужно? Версия сервера является одним из ключевых параметров при его настройке и обновлении. Зная версию операционной системы, вы сможете выбрать все необходимые драйверы и программное обеспечение, которые совместимы с вашей ОС. Но как же узнать эту информацию? Не волнуйтесь, мы подробно расскажем вам о нескольких способах, которые помогут вам определить версию вашего сервера.
Способ 1: Использование команды «Winver»
Первый и самый простой способ узнать версию Windows сервера — использовать команду «Winver». Чтобы выполнить эту команду, просто откройте «Выполнить» (можно найти через меню Пуск или нажать сочетание клавиш Win + R), введите «winver» и нажмите «Enter». После этого откроется окно с информацией о вашей операционной системе, включая версию.
Способ 2: Использование системной информации
Второй способ требует немного больше времени, но он также дает полную информацию о версии Windows сервера. Чтобы воспользоваться этим способом, следуйте инструкциям ниже:
- Нажмите сочетание клавиш Win + R и введите «msinfo32».
- Нажмите «Enter», чтобы открыть системную информацию.
- В окне «Системная информация» найдите строку «Версия ОС».
- Рядом с этой строкой будет указана версия вашего сервера.
Способ 3: Использование командной строки
Если вы предпочитаете работать с командной строкой, то этот способ для вас. Чтобы узнать версию Windows сервера через командную строку, выполните следующие действия:
- Нажмите сочетание клавиш Win + R и введите «cmd».
- Нажмите «Enter», чтобы открыть командную строку.
- В командной строке введите «ver» и нажмите «Enter».
- На экране появится информация о версии вашей операционной системы.
Вот и все, друзья! Теперь вы знаете несколько способов, с помощью которых можно узнать версию Windows сервера. Мы надеемся, что эта информация будет полезна для вас. Помните, что версия операционной системы является важным параметром при установке программного обеспечения и драйверов. Поэтому, узнав версию сервера, вы сможете сделать правильный выбор и избежать возможных проблем совместимости.
Знание версии Windows сервера — это основа при его настройке и обновлении. Определите версию своего сервера простыми и эффективными способами, которые мы описали выше. Будьте информированы и делайте правильные выборы!
Как узнать версию Windows сервера
Виндовс сервер представляет собой операционную систему, специально разработанную для работы на серверах. Как и любая другая операционная система, Виндовс сервер имеет свою версию, которая может быть важной информацией при установке программ и настройке сервера. В этой статье я расскажу, как узнать версию Виндовс сервера.
Метод 1: Использование командной строки
Первым и самым простым способом узнать версию Виндовс сервера является использование командной строки. Для этого выполните следующие шаги:
- Откройте командную строку, нажав
Win+R
и введяcmd
. - В командной строке введите команду
wmic os get Caption, Version
и нажмите Enter. - В результате вы увидите название операционной системы и ее версию.
Метод 2: Использование системных свойств
Вторым способом узнать версию Виндовс сервера является использование системных свойств. Для этого выполните следующие шаги:
- Нажмите
Win+Pause Break
, чтобы открыть системные свойства. - В открывшемся окне вы увидите название операционной системы и ее версию.
Метод 3: Использование PowerShell
Третьим способом узнать версию Виндовс сервера является использование PowerShell. Для этого выполните следующие шаги:
- Откройте PowerShell, нажав
Win+X
и выбрав «Windows PowerShell». - В PowerShell введите команду
Get-WmiObject -Class Win32_OperatingSystem | Select-Object -Property Caption, Version
и нажмите Enter. - В результате вы увидите название операционной системы и ее версию.
Итог
Теперь вы знаете различные методы, с помощью которых можно узнать версию Виндовс сервера. Вы можете использовать командную строку, системные свойства или PowerShell. Выберите подходящий для вас способ и легко получите нужную информацию. Будьте уверены, что вся информация, которую вам нужно знать о вашем Виндовс сервере, всегда будет под рукой.