π ΠΡΠΈΠ²Π΅Ρ, Π°Π΄ΠΌΠΈΠ½Ρ!
π₯ ΠΠ΅Π»ΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ GPO, Π° ΠΏΠΎΡΠΎΠΌ Π»ΠΈΠ½ΠΊΡΠ΅Ρ Π΅Ρ ΠΊ OU. ΠΡΡ ΡΠ΅ΡΠ΅Π· PowerShell:
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΡΡΠΎ ΠΎΠ±ΡΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠ΅Π· Set-GPRegistryValue, Π½ΠΎ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΠ΄Π° Π»ΡΠ±ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: ΡΠ°Π΅ΡΠ²ΠΎΠ», Π°Π²ΡΠΎΠ»ΠΎΠ³ΠΎΠ½, Π°ΡΠ΄ΠΈΡ ΠΈ Ρ.Π΄.
π @channel_win_sysadmin
π₯ ΠΠ΅Π»ΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ GPO, Π° ΠΏΠΎΡΠΎΠΌ Π»ΠΈΠ½ΠΊΡΠ΅Ρ Π΅Ρ ΠΊ OU. ΠΡΡ ΡΠ΅ΡΠ΅Π· PowerShell:
# ΠΠΌΡ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΈ OU
$gpoName = "WinRM Config"
$ou = "OU=Servers,DC=domain,DC=local"
# Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ, Π΅ΡΠ»ΠΈ Π΅Ρ Π΅ΡΡ Π½Π΅Ρ
if (-not (Get-GPO -Name $gpoName -ErrorAction SilentlyContinue)) {
New-GPO -Name $gpoName
}
# ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ WinRM Π² ΡΡΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ΅
$gpo = Get-GPO -Name $gpoName
Set-GPRegistryValue -Name $gpo.DisplayName -Key "HKLM\SOFTWARE\Policies\Microsoft\Windows\WinRM\Service" `
-ValueName "AllowAutoConfig" -Type DWord -Value 1
Set-GPRegistryValue -Name $gpo.DisplayName -Key "HKLM\SOFTWARE\Policies\Microsoft\Windows\WinRM\Service" `
-ValueName "AllowUnencryptedTraffic" -Type DWord -Value 0
# ΠΠΈΠ½ΠΊΡΠ΅ΠΌ GPO ΠΊ Π½ΡΠΆΠ½ΠΎΠΌΡ OU
New-GPLink -Name $gpoName -Target $ou -Enforced $false
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΡΡΠΎ ΠΎΠ±ΡΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠ΅Π· Set-GPRegistryValue, Π½ΠΎ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΠ΄Π° Π»ΡΠ±ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: ΡΠ°Π΅ΡΠ²ΠΎΠ», Π°Π²ΡΠΎΠ»ΠΎΠ³ΠΎΠ½, Π°ΡΠ΄ΠΈΡ ΠΈ Ρ.Π΄.
π ΠΡΠΈΠ²Π΅Ρ, Π°Π΄ΠΌΠΈΠ½Ρ!
π₯ ΠΠ΅Π»ΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ GPO, Π° ΠΏΠΎΡΠΎΠΌ Π»ΠΈΠ½ΠΊΡΠ΅Ρ Π΅Ρ ΠΊ OU. ΠΡΡ ΡΠ΅ΡΠ΅Π· PowerShell:
# ΠΠΌΡ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΈ OU
$gpoName = "WinRM Config"
$ou = "OU=Servers,DC=domain,DC=local"
# Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ, Π΅ΡΠ»ΠΈ Π΅Ρ Π΅ΡΡ Π½Π΅Ρ
if (-not (Get-GPO -Name $gpoName -ErrorAction SilentlyContinue)) {
New-GPO -Name $gpoName
}
# ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ WinRM Π² ΡΡΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ΅
$gpo = Get-GPO -Name $gpoName
Set-GPRegistryValue -Name $gpo.DisplayName -Key "HKLM\SOFTWARE\Policies\Microsoft\Windows\WinRM\Service" `
-ValueName "AllowAutoConfig" -Type DWord -Value 1
Set-GPRegistryValue -Name $gpo.DisplayName -Key "HKLM\SOFTWARE\Policies\Microsoft\Windows\WinRM\Service" `
-ValueName "AllowUnencryptedTraffic" -Type DWord -Value 0
# ΠΠΈΠ½ΠΊΡΠ΅ΠΌ GPO ΠΊ Π½ΡΠΆΠ½ΠΎΠΌΡ OU
New-GPLink -Name $gpoName -Target $ou -Enforced $false
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΡΡΠΎ ΠΎΠ±ΡΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠ΅Π· Set-GPRegistryValue, Π½ΠΎ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΡΠ΄Π° Π»ΡΠ±ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: ΡΠ°Π΅ΡΠ²ΠΎΠ», Π°Π²ΡΠΎΠ»ΠΎΠ³ΠΎΠ½, Π°ΡΠ΄ΠΈΡ ΠΈ Ρ.Π΄.
π @channel_win_sysadmin