无法将RDP转换为Azure VM ScaleSet中的VM

时间:2019-03-26 22:40:05

标签: azure powershell rdp azure-vm-scale-set azure-rm

我一直在按照Microsoft快速入门模板创建具有Windows VM的VM ScaleSet,如此处所述:https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-create-and-manage-powershell

我能够确定秤集的负载平衡器的公共IP,以及用于RDP / 3389的入站端口,从而运行mstsc /v:a.b.c.d:nnnn

我看到Initiating remote connection弹出窗口。但是,我没有出现下面的身份质询对话框,而是得到了(正常,但在这里不希望看到的)错误弹出窗口Remote Desktop can't connect to the remote computer for one of these reasons:。就像虚拟机已关闭,网络阻塞了我或虚拟机上的RDP已关闭。

我可以假定VM的RDP已打开 ,并且Azure侧网络路由(在PS粘贴打击中创建)正确吗?别人也面临同样的困难吗?如果是这样,我们如何将RDP导入这些VM?

示例文档中的Powershell(我使用不同的名称,但使用相同的命令):

$cred=Get-Credential
New-AzureRmVmss `
  -ResourceGroupName "myResourceGroup3" `
  -Location "EastUS" `
  -VMScaleSetName "myScaleSet3" `
  -VirtualNetworkName "myVnet3" `
  -SubnetName "mySubnet3" `
  -PublicIpAddressName "myPublicIPAddress3" `
  -LoadBalancerName "myLoadBalancer3" `
  -UpgradePolicyMode "Automatic" `
  -VmSize "Standard_F1" `
  -Credential $cred

请注意,我正在使用AzureRm cmdlet的版本6.13.0

1 个答案:

答案 0 :(得分:0)

PowerShell命令应在成功创建VMSS后起作用。该脚本在我这一方面也很好用。我建议您验证一下有关RDP连接的以下内容:

  • 验证出站端口3389在本地计算机或本地安装的客户端代理软件或网络监视软件的防火墙中是否处于阻止状态,该防火墙阻止了远程桌面连接。您可以尝试RDP到同一局域网中的另一台计算机。或者验证您的公司网络是否阻止了出站端口3389。您可以尝试将RDP发送到另一个Azure VM。
  • 默认情况下,允许Azure VM连接到RDP端口3389。您可以在运行mstsc /v:a.b.c.d:nnnn时检查是否键入了正确的映射端口。您可以通过入站NAT规则为每个实例找到特定的端口。您将看到特定的端口5000和目标端口3389作为我的图片。

enter image description here

有关更多详细信息,您可以参考troubleshoot Remote Desktop connections to an Azure virtual machineDetailed troubleshooting steps for remote desktop connection issues to Windows VMs in Azure