0

我一直在按照 Microsoft 快速入门模板使用 Windows VM 创建 VM ScaleSet,如下所述: https ://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/tutorial-create -和-管理-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:。就好像 VM 已关闭,网络阻止了我,或者 VM 上的 RDP 已关闭。

我可以假设 VM 的 RDP 已打开并且Azure 端网络路由(在 PS 粘贴的打击中创建)是正确的吗?其他人是否面临同样的困难?如果是这样,我们如何 RDP 进入这些虚拟机?

示例文档中的 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

请注意,我使用6.13.0的是 AzureRm cmdlet 版本。

4

1 回答 1

0

当您成功创建 VMSS 时,PowerShell 命令应该可以正常工作。这个脚本在我这边也很好用。我建议您验证以下有关 RDP 连接的内容:

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

在此处输入图像描述

有关更多详细信息,您可以参考Azure 虚拟机的远程桌面连接故障排除 和Azure 中 Windows VM 的远程桌面连接问题的详细故障排除步骤

于 2019-03-27T02:50:05.977 回答