Версия windows server из командной строки

Windows has multiple command line utilities that can help find the version of the Windows OS running on your computer. Below is the list of commands and the information they provide.

  1. Systeminfo command – Windows OS name, version, edition and build number
  2. WMIC command – OS name and version
  3. Ver command – OS version

Find OS Version from command line(CMD)

Systeminfo is a useful command that can dump information about hardware and software running on your computer. Since we are interested in only the OS details, we can filter out other information with the use of findstr command.

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"

Examples:

C:\>systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name: Microsoft Windows 10 Enterprise
OS Version: 10.0.19042 N/A Build 19042

This command works on Windows 19, Windows and on Server editions also. Find example for Windows 7 below.

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name:                   Microsoft Windows 10 Enterprise
OS Version:                10.0.19042 N/A Build 19042

In case of Windows 7 SP1, the output would be slightly different as below.

c:\>systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name:                   Microsoft Windows 7 Enterprise
OS Version:                6.1.7601 Service Pack 1 Build 7601

If you want to print more details, you may use just ‘OS’ in the findstr search pattern. See example below for Server 2008.

C:\>systeminfo | findstr /C:"OS"
OS Name:                   Microsoft Windows Server 2008 R2 Enterprise
OS Version:                6.1.7600 N/A Build 7600
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Server
OS Build Type:             Multiprocessor Free
BIOS Version:             IBM -[BWE117AUS-1.05]-, 7/28/2005

Check Windows version using WMIC command

Run the below WMIC command to get OS version and the service pack number(Windows 7 and prior versions).

wmic os get Caption,CSDVersion /value

Example on Windows 10:

c:\>wmic os get Caption,CSDVersion /value
Caption=Microsoft Windows 10 Enterprise
CSDVersion=

Example on Windows 7:

c:\>wmic os get Caption,CSDVersion /value
Caption=Microsoft Windows 7 Enterprise
CSDVersion=Service Pack 1

If you want to find just the OS version, you can use ver command. Open command window and execute ver command. But note that this does not show service pack version.

C:\>ver
Microsoft Windows [Version 10.0.19042.2251]
C:\>

This command does not show version on Windows 7/Windows 10.

Finding version on Windows 7 system

Also Read:

Complete list of Windows CMD commands

Windows Server – операционная система, разработанная компанией Microsoft специально для серверов. В различных версиях Windows Server доступны различные функции и возможности, поэтому знание версии установленной операционной системы может быть полезным при настройке и обслуживании сервера.

Есть несколько способов определить версию Windows Server, и мы рассмотрим их в данной статье. Во-первых, вы можете проверить версию Windows Server через графический интерфейс с помощью «Системной информации». Во-вторых, вы можете использовать команду WMIC в командной строке для получения информации о версии системы. В-третьих, вы можете найти версию Windows Server в реестре операционной системы.

Вместе с инструкцией о том, как найти версию Windows Server, мы также предоставим полезные советы по работе с операционной системой. Узнайте, как использовать полученную информацию для выполнения обновлений, установки дополнительного программного обеспечения и определения совместимости со сторонними приложениями.

Содержание

  1. Как найти версию Windows Server
  2. Использование команды «winver»
  3. Поиск в системных настройках
  4. Проверка через командную строку
  5. Использование утилиты «regedit»
  6. Поиск с помощью PowerShell
  7. Проверка в Центре обновления Windows

Как найти версию Windows Server

Найти версию операционной системы Windows Server может быть полезной задачей, особенно если вы планируете установить новое программное обеспечение или обновить текущую систему. В этой статье мы расскажем о нескольких способах, которые помогут вам определить версию вашего сервера.

Вот несколько способов, как найти версию Windows Server:

  1. Используйте команду «winver». Откройте окно командной строки, нажав клавишу Win + R, введите «cmd» и нажмите Enter. Затем введите команду «winver» и нажмите Enter. Откроется окно «О программе Windows», где будет указана версия вашей операционной системы.
  2. Используйте «Свойства системы». Щелкните правой кнопкой мыши по значку «Мой компьютер» на рабочем столе или в меню «Пуск» и выберите «Свойства». Откроется окно «Система», где будет указана версия вашей операционной системы.
  3. Используйте «Управление компьютером». Откройте окно «Управление компьютером», щелкнув правой кнопкой мыши по значку «Мой компьютер» на рабочем столе или в меню «Пуск» и выберите «Управление». Затем раскройте «Службы и приложения» и выберите «Службы». В списке служб найдите «Сервер» и щелкните правой кнопкой мыши по нему. Выберите «Свойства» и в открывшемся окне будет указана версия Windows Server.
  4. Используйте PowerShell. Откройте окно PowerShell, нажав клавишу Win + X и выбрав «Windows PowerShell» из списка. Введите команду «Get-WmiObject -Query ‘SELECT * FROM Win32_OperatingSystem’» и нажмите Enter. Будет выведена информация о вашей операционной системе, включая версию Windows Server.

Используя эти способы, вы сможете быстро и легко найти версию вашей операционной системы Windows Server без необходимости напрямую искать ее в системных файлах. Это может быть полезно во многих ситуациях, когда требуется знать версию операционной системы для совместимости и корректной настройки программного обеспечения.

Использование команды «winver»

Для определения версии операционной системы Windows Server можно воспользоваться командой «winver». Это простой и эффективный способ узнать информацию о вашей текущей версии Windows Server.

Чтобы использовать команду «winver», выполните следующие шаги:

  1. Нажмите на кнопку «Пуск» в левом нижнем углу экрана.
  2. В поисковой строке введите «winver» и нажмите Enter.
  3. Откроется окно «О программе». В этом окне вы увидите информацию о вашей текущей версии операционной системы.
  4. Информация о версии будет указана в поле «Версия операционной системы».

Помимо версии операционной системы, окно «О программе» также содержит другую полезную информацию, такую как номер сборки и информацию о лицензии.

Использование команды «winver» — это быстрый и простой способ определить версию Windows Server, который может быть полезным при установке драйверов или программ, которые требуют совместимости с определенной версией операционной системы.

Поиск в системных настройках

  1. Щелкните правой кнопкой мыши на кнопке «Пуск» в левом нижнем углу экрана.
  2. В появившемся контекстном меню выберите пункт «Система».
  3. Откроется окно с информацией о вашей операционной системе. В разделе «ОС» вы сможете увидеть версию Windows Server.

Также вы можете воспользоваться поиском, чтобы быстро найти окно с информацией о системе. Нажмите на значок лупы в правом верхнем углу панели задач и введите «Система». Результаты поиска покажут вам папку «Система». Дважды щелкните на ней и откроется окно с информацией о вашей операционной системе.

Проверка через командную строку

Если у вас есть доступ к командной строке на сервере, вы можете использовать команду ver для проверки версии Windows Server.

  1. Откройте командную строку, нажав Win + R и введя cmd.
  2. В командной строке введите ver и нажмите Enter.
  3. В результате будет отображена информация о версии Windows Server, включая номер версии и сборку.

Например, результат может выглядеть следующим образом:

Microsoft Windows [Version 10.0.18363.1016]

Из этого примера видно, что это версия Windows Server 2019 сборка 18363.

Использование командной строки для проверки версии Windows Server является одним из наиболее надежных способов получить точную информацию о вашей операционной системе.

Использование утилиты «regedit»

Чтобы найти версию Windows Server с помощью утилиты «regedit», следуйте этим простым шагам:

  1. Откройте меню «Пуск» и введите «regedit» в поле поиска.
  2. Нажмите Enter или выберите «regedit» из списка результатов поиска.
  3. Откроется окно редактора реестра.
  4. В левой части окна найдите следующий путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion.
  5. На правой стороне окна вы увидите различные значения, включая «ProductName» и «CurrentVersion».
  6. Значение «ProductName» содержит информацию о текущей версии операционной системы.

Нажмите правой кнопкой мыши на «ProductName» и выберите «Изменить».

В появившемся окне вы увидите информацию о версии Windows Server.

Это один из способов использования утилиты «regedit» для определения версии Windows Server. Помимо этого, утилита «regedit» также может быть использована для решения других задач, связанных с редактированием реестра операционной системы Windows.

Поиск с помощью PowerShell

1. Получение информации о версии операционной системы:

Get-WmiObject -Class Win32_OperatingSystem | Select-Object Name, Version

Эта команда извлекает информацию о текущей версии операционной системы. Вы увидите результат с именем и версией Windows Server.

2. Получение подробной информации о всех версиях операционной системы:

Get-WmiObject -Class Win32_OperatingSystem | Select-Object Name, Version, BuildNumber, ServicePackMajorVersion, ServicePackMinorVersion

Эта команда отображает более подробную информацию о текущей версии Windows Server, включая номер сборки и версию пакета обновления.

3. Получение информации только о версии операционной системы без названия:

(Get-WmiObject -Class Win32_OperatingSystem).Version

Эта команда выводит только номер версии Windows Server без названия операционной системы.

PowerShell — это удобный и эффективный способ найти версию Windows Server. Попробуйте эти команды и узнайте, какая версия операционной системы у вас установлена.

Проверка в Центре обновления Windows

Если вам необходимо узнать версию вашей операционной системы Windows Server, вы можете воспользоваться Центром обновления Windows. Этот инструмент позволяет не только проверить наличие обновлений и установить их, но и получить подробную информацию о вашей системе.

Для проверки версии Windows Server в Центре обновления Windows выполните следующие шаги:

  1. Откройте меню «Пуск» и найдите «Центр обновления Windows».
  2. Щелкните по значку «Центр обновления Windows», чтобы открыть его.
  3. В левой части окна выберите «Информация о компьютере».
  4. В нижней части окна найдите раздел «Версия операционной системы».
  5. Рядом с этим разделом будет указана версия вашей операционной системы Windows Server.

Таким образом, вы сможете определить версию своей операционной системы Windows Server с помощью Центра обновления Windows.

Windows Server — это операционная система, разработанная компанией Microsoft специально для серверных сред. Как и любая операционная система, у нее есть своя версия, которую иногда необходимо узнать для разного рода задач. Существует несколько способов получить версию Windows Server.

Один из самых простых способов — воспользоваться командной строкой. Для этого нужно открыть командную строку и ввести команду «winver». После нажатия «Enter» появится информация о версии операционной системы, в том числе и Windows Server.

Также можно узнать версию Windows Server, открыв «Свойства компьютера». Для этого нужно щелкнуть правой кнопкой мыши на значке «Компьютер» на рабочем столе или в меню «Пуск», затем выбрать «Свойства». В открывшемся окне будет указана версия операционной системы, в том числе и Windows Server.

Если есть доступ к интернету, можно также узнать версию Windows Server на официальном сайте Microsoft. Для этого нужно просто перейти на соответствующую страницу и найти информацию о версиях операционной системы. Там будут указаны все доступные версии Windows Server и их особенности.

Содержание

  1. Обзор способов получения версии Windows Server
  2. Что такое версия Windows Server и почему она важна
  3. Проверка версии с помощью команды «winver»
  4. Использование инструмента «Сведения о системе»
  5. Отображение версии в настройках системы
  6. Регистрация в Веб-интерфейсе управления сервером
  7. Определение версии в командной строке
  8. Информация о версии в журналах событий

Обзор способов получения версии Windows Server

1. Используя командную строку:

Один из самых простых способов получить версию Windows Server — использовать командную строку. Для этого откройте командную строку, нажав клавишу Win + R, введите «cmd» и нажмите Enter.

После открытия командной строки введите команду «wmic os get Caption, Version» без кавычек и нажмите Enter. В результате вы увидите название и версию вашей операционной системы.

2. Используя системные настройки:

Другой способ получить версию Windows Server — использовать системные настройки. Щелкните правой кнопкой мыши на значок «Мой компьютер» на рабочем столе или в проводнике и выберите «Свойства». В открывшемся окне вы увидите информацию о вашей операционной системе, включая версию.

3. Используя PowerShell:

Еще один способ получить версию Windows Server — использовать PowerShell. Откройте PowerShell, нажав клавишу Win + X и выбрав «Windows PowerShell». Введите команду «$PSVersionTable.PSVersion» без кавычек и нажмите Enter. В результате вы увидите информацию о версии PowerShell и операционной системы.

Заметка: Все эти способы можно использовать как для Windows Server, так и для других версий операционной системы Windows.

Что такое версия Windows Server и почему она важна

Знание версии Windows Server важно по нескольким причинам:

  • Совместимость с программным обеспечением: Разные версии Windows Server могут быть совместимы или несовместимы с определенным программным обеспечением или приложениями. Проверка совместимости версии Windows Server с требуемым программным обеспечением поможет вам избежать проблем с установкой или работой приложений.
  • Функциональные возможности: В разных версиях Windows Server могут быть разные функции и возможности, такие как виртуализация, управление доменами, защита данных, масштабирование и т. д. Знание функциональных возможностей вашей версии Windows Server поможет вам использовать ее наиболее эффективно для ваших задач и требований.
  • Безопасность: Каждая новая версия Windows Server обычно включает улучшенные механизмы безопасности и исправления уязвимостей. Использование устаревшей версии Windows Server может оставить ваш сервер уязвимым для атак и вредоносных программ.
  • Техническая поддержка: Компания Microsoft обычно предоставляет техническую поддержку только для актуальной версии Windows Server и предыдущих версий. Использование устаревшей версии может означать, что вы не получите поддержку при возникновении проблем или вопросов.

Получение информации о версии Windows Server, установленной на вашем сервере, поможет вам сделать информированные решения о его использовании, обеспечении безопасности и обновлении.

Проверка версии с помощью команды «winver»

Вы можете проверить версию операционной системы Windows Server с помощью команды «winver». Это простой и удобный способ узнать, какую именно версию вы используете.

Чтобы выполнить эту команду, следуйте простым инструкциям:

  1. Нажмите на кнопку «Пуск» в левом нижнем углу экрана.
  2. В поисковой строке введите «winver» и нажмите Enter.
  3. Появится окно «О программе Windows», где будет указана текущая версия операционной системы Windows Server.

В результате вы узнаете номер версии, дату выпуска и другую полезную информацию о вашей операционной системе Windows Server.

Использование инструмента «Сведения о системе»

  1. Откройте «Пуск» и выберите «Сведения о системе» из списка программ.
  2. После открытия «Сведений о системе» вы увидите подробную информацию о вашей операционной системе, включая версию Windows Server.
  3. Найдите раздел «Версия операционной системы» и посмотрите на указанную там информацию.

Вам также может понадобиться некоторая дополнительная информация о вашей версии Windows Server, например, архитектура процессора или установленные патчи. В этом случае вы можете воспользоваться другими инструментами, такими как «Консоль управления сервером» или «Сведения о системе в системном реестре». Оба этих инструмента предоставляют более подробные сведения о вашей системе.

Отображение версии в настройках системы

Чтобы узнать версию операционной системы Windows Server, вы можете воспользоваться настройками системы. Для этого выполните следующие шаги:

  1. Откройте «Панель управления».
  2. Перейдите в раздел «Система и безопасность».
  3. Выберите «Система».
  4. В разделе «Сведения о системе» вы увидите информацию о версии операционной системы Windows Server, установленной на вашем компьютере.

Обратите внимание, что вам нужно будет иметь административные права для доступа к настройкам системы.

Регистрация в Веб-интерфейсе управления сервером

Регистрация в Веб-интерфейсе управления сервером позволяет получить полный доступ к функциям и возможностям сервера. Для регистрации необходимо выполнить следующие шаги:

Шаг 1: Откройте веб-браузер и введите IP-адрес сервера в адресной строке.

Шаг 2: При открытии страницы появится окно авторизации. Введите свои учетные данные (имя пользователя и пароль), предоставленные администратором сервера.

Шаг 3: После успешной авторизации вы попадете на главную страницу Веб-интерфейса управления сервером. Здесь вы сможете управлять различными функциями и настройками сервера.

Примечание: Если вы забыли свои учетные данные или они не работают, обратитесь к администратору сервера для получения новых данных и повторной регистрации.

Определение версии в командной строке

Чтобы использовать команду ver, откройте командную строку, нажав комбинацию клавиш Win + R, введите cmd и нажмите Enter. После этого введите команду ver и нажмите Enter.

Например, для Windows Server 2016 команда ver может выглядеть следующим образом:

Microsoft Windows [Version 10.0.14393]

Как видно из примера, версия Windows Server 2016 обозначается как «10.0.14393».

Другой способ определить версию Windows Server — использовать команду wmic. Чтобы использовать эту команду, откройте командную строку и введите следующую команду:

wmic os get caption

После ввода команды нажмите Enter. В результате отобразится название и версия операционной системы. Например, для Windows Server 2016 результат может выглядеть следующим образом:

Caption
Microsoft Windows Server 2016 Standard

Как видно из примера, версия Windows Server 2016 обозначается как «Microsoft Windows Server 2016 Standard».

Информация о версии в журналах событий

Журналы событий в Windows Server содержат информацию о различных событиях, происходящих в операционной системе. В этой информации также может быть указана версия Windows Server. Чтобы получить информацию о версии системы из журналов событий, следуйте этим шагам:

  1. Откройте Панель управления, перейдя в меню «Пуск» и выбрав пункт «Панель управления».
  2. В Панели управления найдите и выберите «Администрирование».
  3. В разделе «Администрирование» выберите «Журналы событий».
  4. В открывшемся окне выберите «Система».
  5. В списке событий найдите событие с идентификатором «0» и источником «Microsoft-Windows-Wininit». Это событие обычно происходит при запуске компьютера и содержит информацию о версии системы.
  6. Дважды щелкните на найденном событии, чтобы открыть его.
  7. В открывшемся окне события найдите строку «Описание» или «Информация» и найдите информацию о версии в тексте.

Используя эти шаги, вы сможете получить информацию о версии Windows Server из журналов событий. Это может быть полезно, если вам нужно проверить текущую версию системы или отследить изменения версии после обновления.

Windows version.

But is there a way to get the exact version string using command line output similar to the one mentioned in the image?

The attached is the output of «winver» command from run. PS: I am looking for a batch or PowerShell command.

There are some alternates available to get the Windows version like this PowerShell command:

[System.Environment]::OSVersion

Peter Mortensen's user avatar

asked Mar 14, 2017 at 6:09

Sandie's user avatar

1

The ver command shows something like this:

> ver

Microsoft Windows [Versión 10.0.17134.228]

But in PowerShell (or Git Bash) you have to call it through the cmd command:

> cmd /c ver

answered Sep 1, 2018 at 16:27

Mariano Desanze's user avatar

Mariano DesanzeMariano Desanze

7,8877 gold badges46 silver badges68 bronze badges

2

The following commands are is going to help you with that. If you need more information, just type in systeminfo:

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"

wmic os get Caption,CSDVersion /value

Peter Mortensen's user avatar

answered Mar 14, 2017 at 6:19

shameer1101's user avatar

shameer1101shameer1101

4743 silver badges5 bronze badges

5

I found it somewhere, PowerShell:

(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ReleaseId

Peter Mortensen's user avatar

answered Dec 19, 2017 at 0:56

knile's user avatar

knileknile

3183 silver badges15 bronze badges

3

To add to @Bonifacio ‘s answer:

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | findstr ReleaseId

Would be even better, because it returns only the ReleaseId value, which you could then pipe to a file. Especially useful if you have several hosts to deal with.

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | findstr ReleaseId > any_path\%COMPUTERNAME%_OS_Version.txt

answered Sep 18, 2019 at 19:06

acadie_man's user avatar

2

With system information you can only get the build with that value and go to Google to get the respective version.

However, one simple way is by searching the registry on the command line:

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | findstr REG_SZ

Peter Mortensen's user avatar

answered Aug 8, 2018 at 15:33

Bonifacio's user avatar

1

The reg query way suggested all output a little garbage.

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | findstr ReleaseId
Output:
ReleaseId    REG_SZ    2009

Using a for loop with tokens will output clean information.

for /f "tokens=3" %i in ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" ^| findstr ReleaseId') do echo %i
Output:
2009

The tokens=3 refers to the third word from the original output.

You will need to double the % if running inside a bat file.

You can set the output as a variable by replacing echo %i with set build=%i

Also remember to escape ^ any special characters.

Lastly look at HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion for the string that has the required value. You may need to adjust the token count.

answered Nov 3, 2020 at 17:42

fritolays's user avatar

2

For what it is worth, I combined a few answers into this powershell function. (I tested this using pwsh 7.2.1).

<#
.SYNOPSIS
    Gets information about the version of windows this session is running on.

.OUTPUTS
    A hashtable with various key/value pairs containing version information.

.EXAMPLE
    PS> $winver = Get-Winver
    PS> $winver
    
    Name                           Value
    ----                           -----
    DisplayVersion                 21H2
    ProductName                    Windows 10 Enterprise
    CurrentBuildNumber             19044
    KeyName                        HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion
    Version                        10.0.19044.0
    VersionString                  Microsoft Windows NT 10.0.19044.0
    OsVersion                      Microsoft Windows NT 10.0.19044.0

    PS> $winver.Version    

    Major  Minor  Build  Revision
    -----  -----  -----  --------
    10     0      19044  0

#>
function Get-Winver {
    $keyName = "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion"
    $versionKey = (Get-Item $keyName)
    $displayVersion = $versionKey.GetValue("DisplayVersion")
    $productName = $versionKey.GetValue("ProductName")
    $currentBuildNumber = $versionKey.GetValue("CurrentBuildNumber")

    $osver = [System.Environment]::OSVersion

    $winver = [Ordered]@{
        "DisplayVersion"     = $displayVersion
        "ProductName"        = $productName
        "CurrentBuildNumber" = $currentBuildNumber
        "KeyName"            = $keyName
        "Version"            = $osver.Version
        "VersionString"      = $osver.VersionString
        "OsVersion"          = $osver
    }

    return $winver
}

answered Feb 17, 2022 at 1:23

Phil's user avatar

PhilPhil

5,8622 gold badges31 silver badges61 bronze badges

1

In cmd you can use — ver

C:\Users\user_user>ver

Microsoft Windows [Version 10.0.19044.2130]

In PowerShell
from:
How to find the Windows version from the PowerShell command line

$Version = Get-ItemProperty -Path ‘HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion’
«Version $($Version.ReleaseId) (OS Build $($Version.CurrentBuildNumber).$($Version.UBR))»

answered Oct 19, 2022 at 8:32

New_Kid's user avatar

2

В этой статье я постарался собрать в одном месте основные команды cmd и PowerShell, которые полезны при настройке и управлении Windows Server Core. Думаю, этот гайд будет полезен как новичкам, так и опытным системным администраторам, как справочник по базовым командам Server Core.

Содержание:

  • Настройка Windows Server Core с помощью SCONFIG
  • Основные команды PowerShell для настройки Server Core
  • Установка обновлений в Server Core
  • Часто используемые команды в Server Core

Напомним, что Server Core это особый режим установки Windows Server без большинства графических инструментов и оболочек. Управление таким сервером выполняется из командной строки или удаленно.

Преимущества Windows Serve Core:

  • Меньшие требования к ресурсам;
  • Повышенная стабильность, безопасность, требует установки меньшего количества обновлений (за счет меньшего количества кода и используемых компонентов);
  • Идеально подходит для использования в качестве сервера для инфраструктурных ролей (контроллер домена Active Directory, DHCP сервер, Hyper-V сервер, файловый сервер и т.д.).

Server Core лицензируется как обычный физический или виртуальный экземпляр Windows Server (в отличии от Hyper-V Server, который полностью бесплатен).

Для установки Windows Server 2016/2019 в режиме Core нужно выбрать обычную установку. Если вы выберите Windows Server (Desktop Experience), будет установлен GUI версия операционной системы (в предыдущих версиях Windows Server она называлась Server with a GUI).

установка windows server core 2019

После установки Windows Server Core перед вами появляется командная строка, где нужно задать пароль локального администратора.

задать пароль администратора в server core

При входе на Server Core открывается командная строка (cmd.exe). Чтобы вместо командной строки у вас всегда открывалась консоль PowerShell.exe, нужно внести изменения в реестр. Выполните команды:

Powershell.exe
Set-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion\WinLogon' -Name Shell -Value 'PowerShell.exe'

И перезагрузите сервер:

Restart-Computer -Force

запускать powershell вместо командной строки

Если вы случайно закрыли окно командной строки, нажмите сочетание клавиш Ctrl+Alt+Delete, запустите Task Manager -> File -> Run -> выполните
cmd.exe
(или
PowerShell.exe
).

Настройка Windows Server Core с помощью SCONFIG

Для базовой настройки Server Core можно использовать встроенный скрипт sconfig. Просто выполните команду sconfig в консоли. Перед вами появиться меню с несколькими пунктами:

настройка windows server core с помощью утилиты sconfig

С помощью меню Server Configuration можно настроить:

  • Добавить компьютер в домен или рабочую группу;
  • Изменить имя компьютера (hostname);
  • Добавить локального администратора;
  • Разрешить/запретить удаленное управления и ответы на icmp;
  • Настроить параметры обновления через Windows Update;
  • Установить обновления Windows;
  • Включить/отключить RDP;
  • Настроить параметры сетевых адаптеров (IP адрес, шлюз, DNS сервера);
  • Настроить дату и время;
  • Изменить параметры телеметрии;
  • Выполнить logoff, перезагрузить или выключить сервер.

Все пункт в меню
sconfig
пронумерованы. Чтобы перейти в определенное меню наберите его номер и Enter.

В некоторых пунктах меню настройки sconfig есть вложенные пункты. Там также, чтобы перейти к определенной настройке, нужно сделать выбор цифры пункта меню.

настройка базовых параметров server core из sconfig

Не будем подробно рассматривать все пункты настройки sconfig, т.к. там все достаточно просто и очевидно. Однако в большинстве случаев администраторы предпочитают использовать для настройки новых хостов с Server Core различные PowerShell скрипты. Это намного проще и быстрее, особенно при массовых развёртываниях.

Основные команды PowerShell для настройки Server Core

Рассмотрим основные команды PowerShell, которые можно использовать для настройки Server Core.

Узнать информацию о версии Windows Server и версии PowerShell:

Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
$PSVersionTable

powershell узнать версию windows server

Для перезагрузки Server Core нужно выполнить команду PowerShell :

Restart-Computer

Чтобы выполнить выход из консоли Server Core, наберите:

logoff

Настройка параметров сети

Теперь нужно из PowerShell нужно настроить параметры сети (по умолчанию Windows настроена на получение адреса от DHCP). Выведите список сетевых подключений:

Get-NetIPConfiguration

Теперь укажите индекс интерфейса сетевого адаптера (InterfaceIndex), который нужно изменить и задайте новый IP адрес:

New-NetIPaddress -InterfaceIndex 4 -IPAddress 192.168.13.100 -PrefixLength 24 -DefaultGateway 192.168.13.1
Set-DNSClientServerAddress –InterfaceIndex 4 -ServerAddresses 192.168.13.11,192.168.13.

111

задать ip адрес в windows server core с помощью powershell

Проверьте текущие настройки:

Get-NetIPConfiguration

Если нужно сбросить IP адрес и вернуться к получению адреса от DHCP, выполните:

Set-DnsClientServerAddress –InterfaceIndex 4 –ResetServerAddresses
Set-NetIPInterface –InterfaceIndex 4 -Dhcp Enabled

Включить/отключить сетевой адаптер:

Disable-NetAdapter -Name “Ethernet0”
Enable-NetAdapter -Name “Ethernet 0”

Включить, отключить, проверить статус поддержки IPv6 для сетевого адаптера:

Disable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6
Enable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6
Get-NetAdapterBinding -ComponentID ms_tcpip6

Настроить winhttp прокси сервер для PowerShell и системных подключений:

netsh Winhttp set proxy <servername>:<port number>

Настройка времени/даты

Вы можете настроить дату, время, часовой пояс с помощью графической утилиты
intl.cpl
или с помощью PowerShell:

Set-Date -Date "09/03/2022 09:00"
Set-TimeZone "Russia Time Zone 3

Задать имя компьютера, добавить в домен, активация

Чтобы изменить имя компьютера:

Rename-Computer -NewName win-srv01 -PassThru

Rename-Computer задать имя через powershell

Добавить сервер в домен Active Directory:

Add-Computer -DomainName "corp.winitpro.ru " -Restart

Если нужно добавить дополнительных пользователей в администраторы, можно настроить групповую политику или добавить вручную:

Add-LocalGroupMember -Group "Administrators" -Member "corp\anovikov"

Для активации Windows Server нужно указать ваш ключ:

slmgr.vbs –ipk <productkey>
slmgr.vbs –ato

Или можно активировать хост на KMS сервере (например, для Windows Server 2019):

slmgr /ipk N69G4-B89J2-4G8F4-WWYCC-J464C
slmgr /skms kms-server.winitpro.ru:1688
slmgr /ato

Разрешить удаленный доступ

Разрешить удаленный доступ к Server Core через RDP:

cscript C:\Windows\System32\Scregedit.wsf /ar 0

Разрешить удаленное управление:

Configure-SMRemoting.exe –Enable
Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”

Текущие настройки:

Configure-SMRemoting.exe -Get

Разрешить Win-Rm PowerShell Remoting:

Enable-PSRemoting –force

Сервером с Windows Server можно управлять удаленно c другого сервера (с помощью ServerManager.exe), через браузер с помощью Windows Admin Center (WAC), с любой рабочей станции с помощью инструментов администрирования RSAT, подключаться к нему по RDP, PowerShell Remoting или SSH (в современных версиях Windows есть встроенный SSH сервер).

Настройка Windows Firewall

Информация о настройке Windows Firewall есть в статье по ссылке. Здесь оставлю несколько базовых команд.

Включить Windows Defender Firewall для всех профилей:

Set-NetFirewallProfile   -Profile Domain,Public,Private -Enabled True

Изменить тип сети с Public на Private:

Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private

Полностью отключить Windows Firewall (не рекомендуется):

Get-NetFirewallProfile | Set-NetFirewallProfile -enabled false

Разрешить подключение через инструменты удаленного управления:

Enable-NetFireWallRule -DisplayName “Windows Management Instrumentation (DCOM-In)”
Enable-NetFireWallRule -DisplayGroup “Remote Event Log Management”
Enable-NetFireWallRule -DisplayGroup “Remote Service Management”
Enable-NetFireWallRule -DisplayGroup “Remote Volume Management”
Enable-NetFireWallRule -DisplayGroup “Remote Scheduled Tasks Management”
Enable-NetFireWallRule -DisplayGroup “Windows Firewall Remote Management”
Enable-NetFirewallRule -DisplayGroup "Remote Administration"

Установка обновлений в Server Core

Для управления параметрами обновлений предпочтительно использовать групповые политики Windows Update, но можно задать параметры и вручную.

Отключить автоматическое обновление:
Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU -Name AUOptions -Value 1

Автоматически скачивать доступные обновления:
Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate\AU -Name AUOptions -Value 3

Получить список установленных обновлений:
Get-Hotfix

Или
wmic qfe list

Для ручной установки обновлений Windows можно использовать утилиту wusa:
Wusa update_name.msu /quiet

Также для установки и управления обновлениями из командной строки удобно использовать PowerShell модуль PSWindowsUpdate.

Управление ролями, службами и процессами Windows

Для получения списка всех доступных ролей в Windows Server Core выполните команду PowerShell:

Get-WindowsFeature

список всех ролей в windows server core Get-WindowsFeature

Получить список всех установленных ролей и компонентов в Windows Server(можно быстро понять, для чего используется сервер):

Get-WindowsFeature | Where-Object {$_. installstate -eq "installed"} | ft Name,Installstate

Например, для установки службы DNS воспользуйтесь такой командой:

Install-WindowsFeature DNS -IncludeManagementTools

Список всех служб в Windows:

Get-Service

Список остановленных служб:

Get-Service | Where-Object {$_.status -eq   “stopped”}

Перезапустить службу:

Restart-Service -Name spooler

Для управление процессами можно использовать стандартный диспетчер задач (taskmgr.exe) или PowerShell модуль Processes:

Get-Process cmd, proc1* | Select-Object ProcessName, StartTime, MainWindowTitle, Path, Company|ft

Часто используемые команды в Server Core

Ну и наконец, приведу список различных полезных мне команд, которые я периодически использую в Server Core.

Информация о статусе и здоровье физических дисков (используется стандартный модуль управления дисками Storage):

Get-PhysicalDisk | Sort Size | FT FriendlyName, Size, MediaType, SpindleSpeed, HealthStatus, OperationalStatus -AutoSize

Информация о свободном месте на диске:

Get-WmiObject -Class Win32_LogicalDisk |
Select-Object -Property DeviceID, VolumeName, @{Label='FreeSpace (Gb)'; expression={($_.FreeSpace/1GB).ToString('F2')}},
@{Label='Total (Gb)'; expression={($_.Size/1GB).ToString('F2')}},
@{label='FreePercent'; expression={[Math]::Round(($_.freespace / $_.size) * 100, 2)}}|ft

информация о дисках и свободном месте в windows server core

Информация о времени последних 10 перезагрузок сервера:

Get-EventLog system | where-object {$_.eventid -eq 6006} | select -last 10

Список установленных программ:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

Скачать и распаковать zip файл с внешнего сайта:

Invoke-WebRequest https://contoso/test.zip -outfile test.zip
Expand-Archive -path '.\test.zip' -DestinationPath C:\Users\Administrator\Documents\

Чтобы скопировать все файлы из каталога на удаленный компьютер по сети можно использовать Copy-Item:

$session = New-PSSession -ComputerName remotsnode1
Copy-Item -Path "C:\Logs\*" -ToSession $session -Destination "C:\Logs\" -Recurse -Force

Для установки драйвера можно использовать стандартную утилиту:

Pnputil –i –a c:\distr\hpdp.inf

Также Microsoft предлагает специальный пакет Server Core App Compatibility Feature on Demand (FOD), который позволяет установить в Windows Server 2019 некоторые графические инструменты и консоли (MMC, Eventvwr, Hyper-V Manager, PerfMon, Resmon, Explorer.exe, Device Manager, Powershell ISE). Этот FOD доступен для загрузки в виде ISO при наличии активной подписки. Установка выполняется командой:

Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0

Установка Server Core App Compatibility Feature on Demand будет использовать дополнительно около 200 Мб оперативной памяти в Server Core.

запуск explorer.exe в windows server core с помощью Server Core App Compatibility Feature on Demand (FOD),

В этой статье я постарался собрать самые нужные команды, которые нужно постоянно держать под рукой при работе с Windows Server Core. Время от времени я буду обновлять статью и добавлять новые команды, которые покажутся мне нужными для повседневной работы.

  • Взлом windows 10 скачать бесплатно
  • Версия биос устаревший windows 10
  • Версии windows 10 для организаций
  • Вернуться к точке восстановления системы windows 10
  • Взлом wifi через wps windows