Up 0 Down 0

Allow RDP for AzureAD joined computers

Modern Auth RDP example:

full address:s:HOSTNAME-NO-IP
username:s:User@domain.com
redirectwebauthn:i:1
enablerdsaadauth:i:1

User/Pass Auth RDP example:
full address:s:HOSTNAME-OR-IP
authentication level:i:2
enablecredsspsupport:i:0
username:s:AzureAD\AzureAD\User@domain.com

Enable NL:
net localgroup "Externe bureaubladgebruikers" /add "AzureAD\User@domain.com"
Enable-NetFirewallRule -DisplayGroup "Extern Bureaublad"
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0
(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)

Enable EN:
net localgroup "Remote Desktop Users" /add "AzureAD\User@domain.com"
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0
(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)

Disable NLA on remote machine HOSTNAME:
$TargetMachine = "HOSTNAME"
(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName $TargetMachine -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)