Windows Server Core์— GUI ์„ค์น˜

๊ณผ๊ฑฐ์—๋Š” ์šฐํŽธ ์šฐ๋ฆฌ๋Š” ํ‘œ์ค€ ํด๋ผ์ด์–ธํŠธ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ค€๋น„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ณ  120๋ฃจ๋ธ”์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด Ultralight ์š”๊ธˆ์ œ๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ํ‘œ์ค€ Windows Server 2019 Core ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

์ง€์› ์„œ๋น„์Šค๋Š” ์ผ๋ฐ˜์ ์ธ ๊ทธ๋ž˜ํ”ฝ ์…ธ ์—†์ด Server 2019 Core๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋ฐ›๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Windows Server 2019 Core๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์—ฌ๊ธฐ์— GUI๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ ์ฃผ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Windows Server Core์— GUI ์„ค์น˜

์ž‘์—… ์ค‘์ธ ์ปดํ“จํ„ฐ์—์„œ ์ด ์ž‘์—…์„ ๋ฐ˜๋ณตํ•˜์ง€ ๋ง๊ณ , Server Core๋ฅผ ๋ฐ์Šคํฌํ†ฑ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ณ , RDP๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ , ์ •๋ณด ์‹œ์Šคํ…œ์„ ๋ณดํ˜ธํ•˜์„ธ์š”. ๋ณด์•ˆ์€ "Core" ์„ค์น˜์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ธฐ์‚ฌ์—์„œ๋Š” Windows Server Core์™€์˜ ํ”„๋กœ๊ทธ๋žจ ํ˜ธํ™˜์„ฑ ํ‘œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์‰˜ ์„ค์น˜ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํƒ€์‚ฌ ์ˆ˜๋‹จ์— ์˜ํ•œ ์‰˜

Windows Server Core์— GUI ์„ค์น˜

1. ๋ณต์žกํ•˜์ง€๋งŒ ๊ฐ€์žฅ ๊ฒฝ์ œ์ ์ธ ๋ฐฉ๋ฒ•

Server Core์—๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ต์ˆ™ํ•œ explorer.exe๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋” ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก Explorer++๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์›๋ž˜ ํƒ์ƒ‰๊ธฐ๊ฐ€ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์ž‘์—…์„ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค. Explorer++๋งŒ ๊ณ ๋ ค๋˜์—ˆ์ง€๋งŒ Total Commander, FAR Manager ๋“ฑ์„ ํฌํ•จํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ํŒŒ์ผ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์ค‘์ž…๋‹ˆ๋‹ค.

๋จผ์ € ํŒŒ์ผ์„ ์„œ๋ฒ„์— ๋‹ค์šด๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ SMB(๊ณต์œ  ํด๋”), Windows ๊ด€๋ฆฌ ์„ผํ„ฐ ๋ฐ ํ˜ธ์ถœ-WebRequest, -UseBasicParsing ์˜ต์…˜๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

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

ะ“ะดะต CE๋ฅผ ์€ ํŒŒ์ผ์˜ URL์ด๊ณ  -OutFile์€ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ์ „์ฒด ๊ฒฝ๋กœ๋กœ, ํŒŒ์ผ ํ™•์žฅ์ž๋ฅผ ์ง€์ •ํ•˜๊ณ 

Powershell ์‚ฌ์šฉ:

์„œ๋ฒ„์— ์ƒˆ ํด๋”๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

๊ณต์œ  ํด๋” ๊ณต์œ :

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

PC์—์„œ๋Š” ํด๋”๊ฐ€ ๋„คํŠธ์›Œํฌ ๋“œ๋ผ์ด๋ธŒ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

Windows Server Core์— GUI ์„ค์น˜
Windows ๊ด€๋ฆฌ ์„ผํ„ฐ๋ฅผ ํ†ตํ•ด ๋ฉ”๋‰ด ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜์—ฌ ์ƒˆ ํด๋”๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Windows Server Core์— GUI ์„ค์น˜

๊ณต์œ  ํด๋”๋กœ ์ด๋™ํ•˜์—ฌ ๋ณด๋‚ด๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  ํŒŒ์ผ์„ ์„ ํƒํ•˜์„ธ์š”.

Windows Server Core์— GUI ์„ค์น˜
์Šค์ผ€์ค„๋Ÿฌ์— ์‰˜์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ์ธํ•  ๋•Œ๋งˆ๋‹ค ์…ธ์„ ์ˆ˜๋™์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

$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. ๊ธฐ๋ณธ ํƒ์ƒ‰๊ธฐ ์‹œ์ž‘

Windows Server Core์— GUI ์„ค์น˜
๊ธฐ์–ตํ•˜์„ธ์š”, GUI๋Š” ์—†์Šต๋‹ˆ๋‹ค

์„œ๋ฒ„ ์ฝ”์–ด ์•ฑ ํ˜ธํ™˜์„ฑ FOD(Feature on Demand)๊ฐ€ MMC, Eventvwr, PerfMon, Resmon, Explorer.exe ๋ฐ Powershell ISE์™€ ๊ฐ™์€ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ MSDN์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์—ญํ•  ๋ฐ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ํ™•์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Powershell์„ ์‹œ์ž‘ํ•˜๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

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

๊ทธ๋Ÿฐ ๋‹ค์Œ ์„œ๋ฒ„๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

Restart-Computer

Windows Server Core์— GUI ์„ค์น˜

๊ทธ ํ›„์—๋Š” Microsoft Office๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์‹œ์Šคํ…œ์— ํ™œ์„ฑ ์‚ฌ์šฉ์ž๊ฐ€ ์—†๋”๋ผ๋„ ์•ฝ 200MB์˜ RAM์ด ์˜์›ํžˆ ์†์‹ค๋ฉ๋‹ˆ๋‹ค.

Windows Server Core์— GUI ์„ค์น˜
์ฃผ๋ฌธํ˜• ๊ธฐ๋Šฅ์ด ์„ค์น˜๋œ Windows Server 2019

Windows Server Core์— GUI ์„ค์น˜
์œˆ๋„์šฐ ์„œ๋ฒ„ 2019 ํ•ต์‹ฌ

๊ทธ๊ฒŒ ๋‹ค์•ผ. ๋‹ค์Œ ๊ธ€์—์„œ๋Š” Windows Server Core์™€์˜ ํ”„๋กœ๊ทธ๋žจ ํ˜ธํ™˜์„ฑ ํ‘œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Windows Server Core์— GUI ์„ค์น˜

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€