在Windows Azure上重新启用远程桌面Windows防火墙规则

时间:2013-10-04 23:22:36

标签: windows azure virtual-machine windows-server-2012

我已在Windows Azure虚拟机中禁用了远程桌面防火墙规则。正如您所料,我无法再将远程桌面插入服务器。

有谁知道是否可以重新启用远程桌面Windows防火墙规则?

我尝试了什么

作为一个长镜头,我已经下载了Windows Azure CLI但是看不到任何可以执行此操作但没有找到任何内容的内容。

我还尝试对MSSQL服务器执行以下命令:

EXEC xp_cmdshell 'netsh advfirewall firewall set rule group="remote desktop" new enable=Yes';
GO

我从查询中收到以下消息:

The requested operation requires elevation (Run as administrator).

请告诉我,我不必重新创建网站(已备份)。

2 个答案:

答案 0 :(得分:3)

事实证明,我需要做的就是将PowerShell引入Azure VM。

步骤:

  • 确保在Azure门户的“端点”部分中启用了PowerShell。
  • 获取服务器的证书(PowerShell需要这个用于远程命令)。您可以通过转到域的URL来获取服务器证书:https://yourdomaing.cloudapp.net:12345(其中:12345是PowerShell使用的端口)。
  • 将站点的SSL证书导出为.CER文件,并将其安装在本地计算机上。
  • 将其保存到计算机上的“受信任的根证书颁发机构”商店。
  • 在本地计算机上使用管理权限打开PowerShell并键入: Enter-PSSession -ComputerName yourdomain.cloudapp.net -Port 5986 -Credential YourUserName -UseSSL
  • 将出现一个登录弹出窗口,在此处输入您的VM登录凭据。
  • 您现在可以对Azure VM执行命令。就我而言,我运行netsh advfirewall firewall set rule group="remote desktop" new enable=Yes并退出PowerShell会话,并能够远程连接到我的机器。

答案 1 :(得分:1)

如果您在资源组中使用具有新azure门户的VM,则可以执行以下操作:

  1. 点击重置密码
  2. Click "Reset password"

    1. 将模式更改为“仅重置配置” Change mode to "Reset configuration only"

    2. 点击更新并擦掉你的汗水:)