Встановлюємо GUI на Windows Server Core

У минулому нашому пості ми розповіли як готуємо стандартні клієнтські віртуальні машини та показали на прикладі нашого нового тарифу Ultralight за 120 рублів, як ми створювали стандартний образ Windows Server 2019 Core.

До служби підтримки стали надходити заявки як працювати з Server 2019 Core без звичної графічної оболонки. Ми вирішили показати роботу з Windows Server 2019 Core та як встановити на нього GUI.

Встановлюємо GUI на Windows Server Core

Не повторюйте це на робочих машинах, не використовуйте Server Core як робочий стіл, відключіть RDP, убезпечте свою інформаційну систему, саме безпека - це головна фішка "Core" інсталяції.

В одній з наступних статей ми розглянемо таблицю сумісності програм з Windows Server Core. У цій статті ми торкнемося того, як встановити оболонку.

Оболонка сторонніми засобами

Встановлюємо GUI на Windows Server Core

1. Складний, але найбільш економічний спосіб

У Server Core з коробки немає звичного нам explorer.exe, щоб полегшити життя, ми завантажуємо explorer++. Він замінює все, що вміє оригінальний explorer. Розглядався лише explorer++, але підійде майже будь-який файловий менеджер, зокрема Total Commander, FAR Manager та інші.

Завантажуємо файли.

Спочатку нам потрібно завантажити файл на сервер. Це можна зробити через SMB (загальну папку), Windows Admin Center та Виклик-WebRequestвін працює з параметром -UseBasicParsing.

Invoke-WebRequest -UseBasicParsing -Uri 'https://website.com/file.exe' -OutFile C:UsersAdministratorDownloadsfile.exe

Де ВЕ це URL файлу, а -OutFile повний путб куди його завантажувати, вказуючи розширення файлу і

За допомогою Powershell:

На сервері створюємо нову папку:

New-Item -Path 'C:OurCoolFiles' -ItemType Directory

Розшаруємо спільну папку:

New-SmbShare -Path 'C:OurCoolFiles' -FullAccess Administrator 
-Name OurCoolShare

На вашому ПК папка підключається як мережний диск.

Встановлюємо GUI на Windows Server Core
Через Windows Admin Center створюємо нову папку, вибравши пункт у меню.

Встановлюємо GUI на Windows Server Core

Переходимо до спільної папки і тиснемо кнопку відправити, вибираємо файл.

Встановлюємо GUI на Windows Server Core
Додаємо оболонку до планувальника.

Якщо ви не хочете запускати оболонку вручну при кожному вході в систему, потрібно додати її в планувальник завдань.

$A = New-ScheduledTaskAction -Execute "C:OurCoolFilesexplorer++.exe"
$T = New-ScheduledTaskTrigger -AtLogon
$P = New-ScheduledTaskPrincipal "localAdministrator"
$S = New-ScheduledTaskSettingsSet
$D = New-ScheduledTask -Action $A -Principal $P -Trigger $T -Settings $S
Register-ScheduledTask StartExplorer -InputObject $D

Без планувальника можна запустити через CMD:

CD C:OurCoolFilesExplorer++.exe

Спосіб 2. Запускаємо рідний Explorer

Встановлюємо GUI на Windows Server Core
Remember, no GUI

Server Core App Compatibility Feature on Demand (FOD) поверне в систему: MMC, Eventvwr, PerfMon, Resmon, Explorer.exe і навіть Powershell ISE. Докладніше можете ознайомитись на MSDN. Існуючий набір ролей та компонентів він не розширює.

Запустіть Powershell та введіть наступну команду:

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

Потім перезавантажте сервер:

Restart-Computer

Встановлюємо GUI на Windows Server Core

Після цього ви можете запускати навіть Microsoft Office, але втратите приблизно 200 мегабайт ОЗУ назавжди, навіть якщо в системі немає активних користувачів.

Встановлюємо GUI на Windows Server Core
Windows Server 2019 з встановленим Features on Demand

Встановлюємо GUI на Windows Server Core
Windows Server 2019 CORE

На цьому все. У наступній статті ми розглянемо таблицю сумісності програм із Windows Server Core.

Встановлюємо GUI на Windows Server Core

Джерело: habr.com

Додати коментар або відгук