Habilitar RDP – Comandos de Registro do PowerShell
- HelpWire
- →
- Blog
- →
- Definitive Guide to using Microsoft Remote Desktop
- →
- How to remotely enable RDP
- →
- How to enable RDP with PowerShell
Se você é um administrador do Windows, pode se deparar com a necessidade de habilitar o RDP via PowerShell. Uma sessão do PowerShell é uma das poucas maneiras de habilitar a Área de Trabalho Remota remotamente em um computador com Windows 11. Mesmo que você esteja configurando localmente, um conjunto de comandos PowerShell é mais rápido de executar do que procurar manualmente no Editor do Registro.
Além dos comandos para habilitar o RDP, este artigo também apresenta comandos para desabilitá-lo, ou para executar uma verificação via PowerShell para saber se o RDP está habilitado.
Como habilitar RDP via PowerShell
-
Abra o PowerShell pressionando Win+X e selecionando “Terminal (Admin)”.
-
Se você estiver tentando habilitar o PowerShell remotamente, use o comando Enter-PSSession para se conectar a um computador remoto.
-
Execute os seguintes comandos:
Set-ItemProperty -Path `
‘HKLM:\System\CurrentControlSet\Control\Terminal Server’ `
-name “fDenyTSConnections” -value 0Set-ItemProperty -Path `
“HKLM:\SYSTEM\CurrentControlSet\Control\Terminal
Server\WinStations\RDP-Tcp” `
-Name “UserAuthentication” -Value 1
O último comando é para segurança adicional, pois impede o acesso RDP não autorizado ao computador remoto.
-
Execute o comando Enable-NetFirewallRule -DisplayGroup “Remote Desktop” para permitir sessões RDP através do Firewall do Windows.
O computador agora está pronto para acesso via RDP.
Dicas adicionais de RDP do PowerShell
Depois de ter ativado o RDP pelo PowerShell, desativá-lo é igualmente fácil. Os comandos são invertidos:
Set-ItemProperty -Path`
‘HKLM:\System\CurrentControlSet\Control\Terminal Server’ `
-name “fDenyTSConnections” -value 0
Disable-NetFirewallRule -DisplayGroup “Área de Trabalho Remota”
Também existem várias maneiras de verificar se está ativado. Uma delas é ir manualmente até a chave “Local Machine\System\CurrentControlSet\Control\Terminal Server” no Editor do Registro e olhar o valor:
Alternativamente, você pode fazer uma verificação no PowerShell para saber se o RDP está habilitado:
Get-ItemProperty -Path `
‘HKLM:\System\CurrentControlSet\Control\Terminal Server’ `
-name “fDenyTSConnections”
Este é um tutorial de PowerShell, mas você também pode habilitar o RDP com a ajuda da linha de comando, o que pode ser útil em circunstâncias específicas. Além disso, se você tiver um domínio configurado, considere usar políticas de grupo para habilitar o RDP.