๊ณผ๊ฑฐ์๋
์ง์ ์๋น์ค๋ ์ผ๋ฐ์ ์ธ ๊ทธ๋ํฝ ์ ธ ์์ด Server 2019 Core๋ก ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ฒญ์ ๋ฐ๊ธฐ ์์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ Windows Server 2019 Core๋ก ์์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ฌ๊ธฐ์ GUI๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ฃผ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์์
์ค์ธ ์ปดํจํฐ์์ ์ด ์์
์ ๋ฐ๋ณตํ์ง ๋ง๊ณ , Server Core๋ฅผ ๋ฐ์คํฌํฑ์ผ๋ก ์ฌ์ฉํ์ง ๋ง๊ณ , RDP๋ฅผ ๋นํ์ฑํํ๊ณ , ์ ๋ณด ์์คํ
์ ๋ณดํธํ์ธ์. ๋ณด์์ "Core" ์ค์น์ ์ฃผ์ ๊ธฐ๋ฅ์
๋๋ค.
๋ค์ ๊ธฐ์ฌ์์๋ Windows Server Core์์ ํ๋ก๊ทธ๋จ ํธํ์ฑ ํ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์์๋ ์ ์ค์น ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
ํ์ฌ ์๋จ์ ์ํ ์
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 ๊ด๋ฆฌ ์ผํฐ๋ฅผ ํตํด ๋ฉ๋ด ํญ๋ชฉ์ ์ ํํ์ฌ ์ ํด๋๋ฅผ ๋ง๋ญ๋๋ค.
๊ณต์ ํด๋๋ก ์ด๋ํ์ฌ ๋ณด๋ด๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๊ณ ํ์ผ์ ์ ํํ์ธ์.
์ค์ผ์ค๋ฌ์ ์์ ์ถ๊ฐํฉ๋๋ค.
๋ก๊ทธ์ธํ ๋๋ง๋ค ์ ธ์ ์๋์ผ๋ก ์์ํ์ง ์์ผ๋ ค๋ฉด ์์ ์ค์ผ์ค๋ฌ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
$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. ๊ธฐ๋ณธ ํ์๊ธฐ ์์
๊ธฐ์ตํ์ธ์, GUI๋ ์์ต๋๋ค
์๋ฒ ์ฝ์ด ์ฑ ํธํ์ฑ FOD(Feature on Demand)๊ฐ MMC, Eventvwr, PerfMon, Resmon, Explorer.exe ๋ฐ Powershell ISE์ ๊ฐ์ ์์คํ
์ผ๋ก ๋ฐํ๋ฉ๋๋ค.
Powershell์ ์์ํ๊ณ ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ญ์์ค.
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
๊ทธ๋ฐ ๋ค์ ์๋ฒ๋ฅผ ๋ค์ ์์ํฉ๋๋ค.
Restart-Computer
๊ทธ ํ์๋ Microsoft Office๋ฅผ ์คํํ ์๋ ์์ง๋ง ์์คํ
์ ํ์ฑ ์ฌ์ฉ์๊ฐ ์๋๋ผ๋ ์ฝ 200MB์ RAM์ด ์์ํ ์์ค๋ฉ๋๋ค.
์ฃผ๋ฌธํ ๊ธฐ๋ฅ์ด ์ค์น๋ Windows Server 2019
์๋์ฐ ์๋ฒ 2019 ํต์ฌ
๊ทธ๊ฒ ๋ค์ผ. ๋ค์ ๊ธ์์๋ Windows Server Core์์ ํ๋ก๊ทธ๋จ ํธํ์ฑ ํ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com