Although the Remote Management is enabled by default starting with Windows Server 2012, the RDP access isn’t. To enable RDP with Powershell, you have two steps to perform:
- Enable the RDP Access
- Enable the inbound firewall rules
Here’s the code:
1 2 3 4 5 6 |
# 1. Enable Remote Desktop (Get-WmiObject Win32_TerminalServiceSetting -Namespace root\cimv2\TerminalServices).SetAllowTsConnections(1,1) (Get-WmiObject -Class "Win32_TSGeneralSetting" -Namespace root\cimv2\TerminalServices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0) # 2. Enable the firewall rule Enable-NetFirewallRule -DisplayGroup "Remote Desktop" |
The second line allows you to specify if you want to use NLA or not.
Thx