0

我从 VM 映像克隆了 Windows Server 2012 R2 VM。我可以:

  1. 使用远程桌面登录。
  2. 从 Internet 浏览到端口 80 上的 IIS。
  3. 使用 Powershell 验证 WinRM 连接:“Test-WSMan -ComputerName xyz.westus.cloudapp.azure.com”

当我按下测试工具中的连接按钮时,会记录以下错误:

连接到 VM 时出错。未连接到 VM 的原因:System.Management.Automation.Remoting.PSRemotingTransportException:连接到远程服务器 xyz.westus.cloudapp.azure.com 失败并显示以下错误消息:WinRM 无法完成操作。验证指定的计算机名称是否有效,该计算机可通过网络访问,并且 WinRM 服务的防火墙例外已启用并允许从该计算机进行访问。默认情况下,公共配置文件的 WinRM 防火墙例外限制对同一本地子网中的远程计算机的访问. 有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。在 System.Management.Automation.Runspaces.AsyncResult.EndInvoke() 在 System.Management.Automation.Runspaces.Internal.RunspacePoolInternal.EndOpen(IAsyncResult asyncResult) 在 System.Management.Automation.Runspaces.Internal.RemoteRunspacePoolInternal.Open() 在 System .Management.Automation.RemoteRunspace.Open() 在 WindowsAddin.PSConnection.OpenSession()

我可以更改什么以使连接操作成功?

编辑:我还运行了 Azure快速入门模板来配置 WinRM。输出是:

PS C:\Users\hans\Downloads\201-vm-winrm-windows> .\ConfigureWinRM.ps1

命令管道位置 1 处的 cmdlet ConfigureWinRM.ps1

为以下参数提供值:主机名:xyz.westus.cloudapp.azure.com

已删除 1 条规则。

好的。

好的。

不幸的是,记录的错误消息仍然相同。

4

2 回答 2

2

默认情况下,Azure 资源管理器虚拟机中未启用 WinRM。要启用它,您可以使用快速入门模板中的脚本。执行 powerhsell 脚本(确保将 ConfigureWinRM.ps1、makecert.exe 和 makecert.exe 复制到 VM)。

于 2016-03-21T15:04:40.227 回答
0

错误很明显,“默认情况下,公共配置文件的 WinRM 防火墙例外限制对同一本地子网内的远程计算机的访问。” 所以你需要添加一个防火墙例外。就这样。

祝你好运,希望有帮助。

于 2016-03-21T15:08:30.993 回答