Π ΠΏΡΠΎΡΠ»ΠΎΠΌ Π½Π°ΡΠ΅ΠΌ
Π ΡΠ»ΡΠΆΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΡΠ°Π»ΠΈ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Server 2019 Core Π±Π΅Π· ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ. ΠΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Windows Server 2019 Core ΠΈ ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° Π½Π΅Π³ΠΎ GUI.
ΠΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠΉΡΠ΅ ΡΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠΈΡ
ΠΌΠ°ΡΠΈΠ½Π°Ρ
, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Server Core ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ», ΠΎΡΠΊΠ»ΡΡΠΈΡΠ΅ RDP, ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΡΡΠ΅ ΡΠ²ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ β ΡΡΠΎ Π³Π»Π°Π²Π½Π°Ρ ΡΠΈΡΠΊΠ° Β«CoreΒ» ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ.
Π ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
Π½Π°ΡΠΈΡ
ΡΡΠ°ΡΠ΅ΠΉ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Ρ Windows Server Core. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π·Π°ΡΡΠΎΠ½Π΅ΠΌ ΡΠΎ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ.
ΠΠ±ΠΎΠ»ΠΎΡΠΊΠ° ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ
1. Π‘Π»ΠΎΠΆΠ½ΡΠΉ, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ±
Π Server Core ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ Π½Π΅Ρ ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΌ explorer.exe, ΡΡΠΎΠ±Ρ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ Π½Π°ΠΌ ΠΆΠΈΠ·Π½Ρ, ΠΌΡ ΡΠΊΠ°ΡΠ°Π΅ΠΌ explorer++. ΠΠ½ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΠ΅, ΡΡΠΎ ΡΠΌΠ΅Π΅Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ explorer. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ explorer++, Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΏΠΎΡΡΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Total Commander, FAR Manager ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ»Ρ.
Π‘Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠ°ΠΉΠ» Π½Π° ΡΠ΅ΡΠ²Π΅Ρ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΠ΅Π· SMB (ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΏΠΊΡ), Windows Admin Center ΠΈ Invoke-WebRequest, ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ -UseBasicParsing.
Invoke-WebRequest -UseBasicParsing -Uri 'https://website.com/file.exe' -OutFile C:UsersAdministratorDownloadsfile.exe
ΠΠ΄Π΅ -uri ΡΡΠΎ URL ΡΠ°ΠΉΠ»Π°, Π° -OutFile ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΠ± ΠΊΡΠ΄Π° Π΅Π³ΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ, ΡΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΠΈ
C ΠΏΠΎΠΌΠΎΡΡΡ Powershell:
ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΠΌ Π½ΠΎΠ²ΡΡ ΠΏΠ°ΠΏΠΊΡ:
New-ItemΒ -PathΒ 'C:OurCoolFiles'Β -ItemTypeΒ Directory
Π Π°ΡΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΏΠΊΡ:
New-SmbShareΒ -PathΒ 'C:OurCoolFiles'Β -FullAccessΒ AdministratorΒ
-NameΒ OurCoolShare
ΠΠ° Π²Π°ΡΠ΅ΠΌ ΠΠ ΠΏΠ°ΠΏΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π΄ΠΈΡΠΊ.
Π§Π΅ΡΠ΅Π· Windows Admin Center ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΠΏΠ°ΠΏΠΊΡ Π²ΡΠ±ΡΠ°Π² ΠΏΡΠ½ΠΊΡ Π² ΠΌΠ΅Π½Ρ.
ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΠΌ Π² ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈ ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΠΉΠ».
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Π² ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Π²ΡΡΡΠ½ΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ ΠΎΠ΄Π΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Ρ Π² ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²ΡΠΈΠΊ Π·Π°Π΄Π°Ρ.
$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
Remember, no GUI
Server Core App Compatibility Feature on Demand (FOD), Π²Π΅ΡΠ½Π΅Ρ Π² ΡΠΈΡΡΠ΅ΠΌΡ: MMC, Eventvwr, PerfMon, Resmon, Explorer.exe ΠΈ Π΄Π°ΠΆΠ΅ Powershell ISE.
ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ Powershell ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Add-WindowsCapabilityΒ -OnlineΒ -NameΒ ServerCore.AppCompatibility~~~~0.0.1.0
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ:
Restart-Computer
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π΄Π°ΠΆΠ΅ Microsoft Office, Π½ΠΎ ΠΏΠΎΡΠ΅ΡΡΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 200 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ ΠΠΠ£ Π½Π°Π²ΡΠ΅Π³Π΄Π°, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
Windows Server 2019 c ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ Features on Demand
Windows Server 2019 CORE
ΠΠ° ΡΡΠΎΠΌ Π²ΡΡ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Ρ Windows Server Core.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com