W naszym poprzednim opowiedzieliśmy, jak przygotowujemy standardowe klientskie maszyny wirtualne i pokazaliśmy na przykładzie naszego nowego planu Ultralight za 120 zł, jak stworzyliśmy standardowy obraz Windows Server 2019 Core.
Do centrum wsparcia zaczęły napływać zapytania, jak pracować z Server 2019 Core bez znanego nam interfejsu graficznego. Postanowiliśmy pokazać, jak pracować z Windows Server 2019 Core i jak zainstalować na nim GUI.

Nie róbcie tego na maszynach roboczych, nie używajcie Server Core jako pulpitu, wyłączcie RDP, zabezpieczcie swój system informacyjny, ponieważ bezpieczeństwo to główna cecha instalacji „Core”.
W jednym z naszych następnych artykułów omówimy tabelę zgodności aplikacji z Windows Server Core. W tym artykule zajmiemy się instalacją powłoki.
Powłoka za pomocą zewnętrznych narzędzi

1. Złożona, ale najtańsza opcja
W Server Core z pudełka brakuje nam znanego explorer.exe, aby ułatwić nam życie, pobierzemy explorer++. Zastępuje on wszystko, co potrafi oryginalny explorer. Rozważano tylko explorer++, ale sprawdzi się prawie każdy menedżer plików, w tym Total Commander, FAR Manager i inne.
Pobieramy pliki.
Najpierw musimy pobrać plik na serwer. Można to zrobić za pomocą SMB (folderu udostępnionego), Windows Admin Center i Invoke-WebRequest, działa z parametrem -UseBasicParsing.
Invoke-WebRequest -UseBasicParsing -Uri 'https://website.com/file.exe' -OutFile C:\Users\Administrator\Downloads\file.exeGdzie -uri to URL pliku, a -OutFile pełna ścieżka, gdzie go pobierać, wskazując rozszerzenie pliku i
Za pomocą Powershell:
Na serwerze tworzymy nowy folder:
New-Item -Path 'C:\OurCoolFiles' -ItemType DirectoryUdostępniamy folder:
New-SmbShare -Path 'C:\OurCoolFiles' -FullAccess Administrator -Name OurCoolShareNa Twoim komputerze folder będzie podłączony jako dysk sieciowy.

Za pomocą Windows Admin Center tworzymy nowy folder, wybierając odpowiednią opcję w menu.

Przechodzimy do folderu udostępnionego i klikamy przycisk wyślij, wybieramy plik.

Dodajemy powłokę do harmonogramu.
Jeśli nie chcesz uruchamiać powłoki ręcznie przy każdym logowaniu, musisz dodać ją do harmonogramu zadań.
$A = New-ScheduledTaskAction -Execute 'C:\OurCoolFiles\explorer++.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 $DBez harmonogramu można uruchomić przez CMD:
CD C:\OurCoolFiles\Explorer++.exeSposób 2. Uruchamiamy oryginalny Explorer

Pamiętaj, brak GUI
Funkcja zgodności aplikacji Server Core na żądanie (FOD) przywróci do systemu: MMC, Eventvwr, PerfMon, Resmon, Explorer.exe, a nawet Powershell ISE. Nie rozszerza istniejącego zestawu ról i komponentów.
Uruchom Powershell i wpisz następującą komendę:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0Następnie uruchom ponownie serwer:
Restart-Computer 
Po tym będziesz mógł uruchamiać nawet Microsoft Office, ale stracisz około 200 MB RAM na zawsze, nawet jeśli w systemie nie ma aktywnych użytkowników.

Windows Server 2019 z zainstalowanym Features on Demand

Windows Server 2019 CORE
Na tym kończymy. W następnym artykule omówimy tabelę zgodności oprogramowania z Windows Server Core.
Źródło: habr.com
