Windows Server 2022 Core — это минимализм на максимальной скорости. Без графической оболочки, без лишних служб — только надёжная основа. Чем меньше компонентов, тем меньше уязвимостей и системных сбоев. Это как крепкий эспрессо вместо молочного латте: чисто, мощно и без пены.
Как загрузить ISO-образ и установить Windows Server 2022 на виртуальный сервер
Если вы находитесь в панели управления виртуального сервера, следующим шагом будет загрузка установочного образа системы.
1. Скачайте ISO-образ Windows Server 2022. Для установки потребуется дистрибутив Windows Server 2022 в формате ISO. Его можно официально скачать на сайте Microsoft, предварительно выбрав нужную редакцию (например, Standard или Datacenter). Сохраните файл на компьютер, чтобы позже загрузить его в панель управления сервером.
2. Подключите образ в панели управления VPS. Откройте панель управления вашего хостинга (например, AdminVPS) и перейдите в раздел, где настраивается виртуальная машина. Обычно он называется «Настройки VM», «Управление сервером» или аналогично. Найдите пункт, связанный с загрузкой ISO-файлов — это может быть «Подключить ISO», «Установочный образ», «DVD-привод» или «Загрузить с ISO».
Загрузите ранее скачанный файл ISO с компьютера через соответствующую форму. После загрузки выберите его как источник загрузки для сервера. Иногда нужно подтвердить действие кнопкой «Сохранить изменения» или «Применить».
3. Перезагрузите сервер и выберите загрузку с ISO. После подключения образа перезапустите сервер. При старте он должен предложить меню загрузки, в котором выберите опцию загрузки с ISO-носителя. Если меню не появилось автоматически, внимательно следите за подсказками на экране — возможно, нужно нажать клавишу (например, F11 или Esc) для входа в загрузочное меню.
4. Начало установки Windows Server 2022. Как только система начнёт загружаться с ISO, откроется мастер установки Windows. Выберите нужные параметры:
- язык установки,
- формат времени и валюты (часовой пояс),
- раскладку клавиатуры.
Нажмите «Далее», а затем — «Установить».
5. Примите лицензионное соглашение. На следующем этапе появится окно с лицензионным соглашением Microsoft. Ознакомьтесь с его условиями и поставьте галочку «Я принимаю условия лицензии», затем снова нажмите «Далее».
6. Выбор типа установки. Выберите пункт «Выборочная: только установка Windows (для опытных пользователей)». Это необходимо для чистой установки на новый VPS без сохранения старых данных и настроек.
7. Подготовка диска. Если сервер развёрнут с нуля, диск может отображаться как «Нераспределённое пространство» — это нормально. Просто выберите его и нажмите «Далее». Установщик автоматически создаст нужные разделы.
Если нужно, можно вручную создать отдельные разделы под систему и данные, воспользовавшись кнопкой «Создать». Это может быть полезно для последующего бекапа или настройки резервирования.
8. Установка и перезагрузка. Процесс установки может занять несколько минут и будет сопровождаться перезагрузками сервера — не останавливайте его вручную. После завершения установки вы увидите экран приветствия и предложение задать параметры учётной записи администратора.
Первичный запуск и настройки
Вы окажетесь в текстовой среде Windows Server Core без привычного рабочего стола и кнопки «Пуск». Откроется командная строка для запуска PowerShell.
Введите:
powershell
Приступаем к первичным настройкам. Изменение имени компьютера.
По умолчанию сервер получает случайное имя вроде WIN-XYZ1234. Его стоит заменить на понятное и осмысленное, например, WebServer01 или DNS-Core:
Rename-Computer -NewName "ServerCore01" -Restart
Команда потребует перезагрузки. Сервер перезапустится автоматически, если вы добавили -Restart.
Настройка часового пояса:
Set-TimeZone -Name «Russian Standard Time»
Чтобы увидеть список доступных часовых поясов:
Get-TimeZone -ListAvailable
Настройка параметров сети.
Автоматически сервер может получить IP-адрес от DHCP. Но в большинстве случаев желательно назначить постоянный (статический) IP-адрес. Сначала нужно узнать имя сетевого интерфейса:
Get-NetAdapter
Обычно он называется что-то вроде «Ethernet». Далее задаём статический IP:
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.10 -PrefixLength 24 -DefaultGateway 192.168.1.1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 8.8.8.8,8.8.4.4
Замените значения на свои: IPAddress — это адрес сервера, DefaultGateway — адрес шлюза, ServerAddresses — DNS-серверы (здесь используются публичные от Google).
Протестируйте интернет-соединение:
Test-NetConnection -ComputerName ya.ru
При сбое соединения перепроверьте IP-адрес, шлюз и DNS.
Server Core получает обновления по тем же правилам, что и полная версия Windows, но без графического интерфейса. Включите модуль для работы с обновлениями:
Install-PackageProvider -Name NuGet -Force
Install-Module PSWindowsUpdate -Force
Import-Module PSWindowsUpdate
Затем установите обновления:
Get-WindowsUpdate
Install-WindowsUpdate -AcceptAll -AutoReboot
Сервер сам перезагрузится, если это потребуется.
Установка ролей через PowerShell
Server Core совместим со всеми ключевыми ролями Windows Server. Устанавливаются они с помощью команды Install-WindowsFeature.
Доступный список:
Get-WindowsFeature
Он длинный, но нужную роль можно найти, используя фильтр. Например, для IIS:
Get-WindowsFeature *web*
Установка IIS (веб-сервера). Если планируете размещать сайт или веб-приложение, установите роль веб-сервера:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Запустите проверку:
Get-WindowsFeature -Name Web-Server
IIS будет слушать порт 80. Если брандмауэр включён, разрешите входящие соединения:
New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow
При использовании системы как внутреннего DNS (например, в корпоративной сети), добавьте соответствующую роль:
Install-WindowsFeature -Name DNS -IncludeManagementTools
После установки используйте приложение dnscmd, либо подключайтесь через Windows Admin Center.
Без GUI
Windows Server Core не имеет рабочего стола, проводника и привычных окон. Но это вовсе не делает его сложным. Управление выполняется через три удобных инструмента: локальное текстовое меню, удалённый PowerShell и Windows Admin Center.
Локальная консоль:
sconfig
Сразу после загрузки Server Core открывается базовое текстовое меню. Это встроенная утилита sconfig, которую также можно вызвать вручную, набрав в консоли sconfig.
Появляется список с номерами пунктов:
- настроить имя компьютера;
- присоединить к домену / рабочей группе;
- добавить локального администратора;
- настроить параметры сети;
- настроить параметры брандмауэра;
- включить удалённое управление.
Просто наберите нужную цифру на клавиатуре — например, 4, чтобы указать IP-адрес, — и следуйте подсказкам. Интерфейс похож на старые меню BIOS или настройки роутера через терминал.
PowerShell Remoting — управление с другого компьютера, подходящее для работы с несколькими машинами и автоматизации.
Набираем команду:
Enable-PSRemoting -Force
Она активирует необходимые службы и откроет нужные порты в брандмауэре. Теперь можно подключиться с другого компьютера по сети:
Enter-PSSession -ComputerName 192.168.1.10 -Credential (Get-Credential)
Где 192.168.1.10 — IP-адрес вашего Core-сервера. Система запросит логин и пароль, и вы получите доступ к удалённой сессии. Всё, что вводите, будет выполняться на сервере, а не на вашем компьютере.
Для массовой работы — например, установки ролей или настройки безопасности — можно использовать Invoke-Command, чтобы отправлять команды сразу на несколько машин.
Windows Admin Center — браузерное управление.
Эта бесплатная утилита позволяет администрировать сервер Core через веб-интерфейс.
Для начала:
- скачайте и установите Windows Admin Center с сайта Microsoft;
- запустите утилиту и откройте браузер (по умолчанию открывается локальный адрес, например, https://localhost:6516);
- добавьте сервер Core по IP-адресу;
- укажите имя пользователя и пароль администратора.
Так вы получите доступ к привычному интерфейсу, где можно управлять обновлениями, службами, ролями, журналом событий и сетевыми параметрами.
Типовые задачи PowerShell
Смена имени устройства:
Rename-Computer -NewName "SRV01" -Restart
Переименовывает сервер и сразу перезагружает его.
Настройка IP-адреса вручную:
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Назначение DNS-серверов:
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 8.8.8.8, 1.1.1.1
Обновления:
Install-WindowsUpdate -AcceptAll -AutoReboot
Для этой команды может потребоваться установка модуля PSWindowsUpdate:
Install-Module PSWindowsUpdate
Проверка установленных ролей и компонентов:
Get-WindowsFeature | Where-Object {$_.Installed -eq $true}
Установка роли IIS:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Проверка сетевых подключений:
Test-NetConnection google.com
Добавление сервера в домен:
Add-Computer -DomainName "corp.local" -Credential (Get-Credential) -Restart
Читайте в блоге:
- Гайд по настройке Failover-кластера между двумя VPS на Windows Server
- Как хранить пароли на Windows Server без дыр в безопасности
- Как развернуть Git-сервер на Windows Server: альтернатива GitHub для команды