Удаленное включение RDP на сервере через PowerShell

Недавно столкнулся с задачей включения RDP на сервере, причем доступа к консоли в наличии не было. Так как сервер был на платформе 2012 R2, а напоминаю что начиная с Windows Server 2012 PowerShell включен по умолчанию, в моем распоряжении оказался PowerShell и ниже привожу коммандлеты которые мне помогли решить задачу.

Необходимо установить сессию с удаленным сервером, для этого используем:

Enter-PSSession -ComputerName server.domain.local -Credential domain\administrator

Включаем Remote Desktop

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0

Активируем правило на брандмауэре

Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

Включаем безопасную аутентификацию по RDP

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1

 

Pin It

3 thoughts on “Удаленное включение RDP на сервере через PowerShell

  1. начиная с 2012 PowerShell включен по умолчанию
    Имеется ввиду PSRemoting, или что включено по умолчанию?

Leave a Reply