Управление системой в Windows Server Core 2019

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

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

Основным средством управления сервером в Windows Server Core является командная строка. Но зачастую для системного администрирования и автоматизации используется инструмент, который предлагает значительно более широкий функционал и гибкость за счет использования .NET объектов и сложных сценариев. Это — PowerShell.

Управление через PowerShell

Для запуска данной командной оболочки введите:

powershell

Например, следующая команда возвращает все IP-адреса на всех интерфейсах виртуального сервера:

Get-NetIPAddress

А следующая команда используется в PowerShell для установки роли Active Directory Domain Services. Она добавляет необходимые компоненты и службы, чтобы сервер мог функционировать как контроллер домена в среде Active Directory:

Install-WindowsFeature -Name AD-Domain-Services

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

Get-NetFirewallProfile

В свою очередь следующая команда включает брандмауэр Windows для всех указанных профилей сети (Domain, Public, Private). Это означает, что брандмауэр будет активен и будет фильтровать входящий и исходящий трафик в зависимости от настроенных правил для каждого профиля:

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

При помощи PowerShell можно установить текущий часовой пояс в настройках системы:

Set-TimeZone "Russia Time Zone 3

Также PowerShell можно использовать для изменения имени компьютера. Например, следующая команда назначает хосту новое имя windows-server, указывает, что команда должна вернуть объект, представляющий переименованный компьютер, после чего перезагружает сервер:

Rename-Computer -NewName windows-server -PassThru -Restart

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

Для установки PowerShell в качестве интерфейса по умолчанию выполните следующую команду:

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

Затем перезагрузите систему:

Restart-Computer -Force

Основные настройки через sconfig

sconfig — это консольный инструмент для базовой настройки сервера. Его можно запустить из командной строки командой:

sconfig

Интерфейс sconfig представляет собой меню, состоящее из некоторого количества пунктов.

Управление системой в Windows Server Core - Интерфейс sconfig

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

  • изменить принадлежность сервера к домену или рабочей группе;
  • изменить имя хоста;
  • добавить учётную запись локального администратора;
  • сконфигурировать удалённое управление сервером;
  • настроить параметры автоматического обновления операционной системы;
  • проверить наличие и установить обновления операционной системы;
  • включить и отключить удалённый рабочий стол;
  • сконфигурировать сетевые настройки, такие как IP-адрес VPS, шлюза, DNS-сервера и т.д.;
  • настроить на сервере дату и время;
  • настроить уровень телеметрии, отправляемой в Microsoft;
  • ввести лицензионный ключ и активировать копию операционной системы;
  • выйти из текущей сессии пользователя;
  • перезагрузить виртуальный сервер;
  • выключить виртуальный сервер;
  • покинуть интерфейс sconfig при помощи последнего пункта меню.

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

Данный функционал помогает быстро и эффективно настраивать и управлять сервером в режиме Core без необходимости использования графического интерфейса.

В целом, работа в Windows Server Core может требовать некоторых навыков командной строки и PowerShell. При этом данный режим значительно повышает безопасность и производительность системы за счёт минимизации используемых компонентов.

Вам также может понравиться