While troubleshooting RDP issues, one of the approaches is to connect to the Azure windows machine using its local admin credentials. What if you forgot the credentials? Use the below code to reset them using VMAccess extension and PowerShell:
$resourceGroupName = "<ENTER_RESOURCE_GROUP_NAME>" $virtualMachineName = "<ENTER_VIRTUAL_MACHINE_NAME>" $location = "<ENTER_VM_LOCATION>" Set-AzureRmVMAccessExtension -ResourceGroupName $resourceGroupName -location $location -virtualMachineName $virtualMachineName -Credential (get-credential) -typeHandlerVersion "2.0" -Name VMAccessAgent
Post troubleshooting, you conclude that by resetting the RDP configuration, the RDP issue will get resolved. How do you reset the RDP configuration, when you are not able to RDP? You may cause service disruption if you decide to restart or redeploy the VM to reset the RDP configuration.
Azure allows you to reset the RDP configuration without logging into the Azure windows virtual machine.
Use the below code to reset the Remote Desktop Services Configuration:
The code resets the access extension named “myVMAccess” on the VM named “myVM” in the “myResourceGroup” resource group:
Set-AzureRmVMAccessExtension -ResourceGroupName "myResoureGroup" -VMName "myVM" -Name "myVMAccess" -Location WestUS -typeHandlerVersion "2.0" -ForceRerun