【问题标题】:Configuring Remote Desktop for Worker role in the new portal在新门户中为 Worker 角色配置远程桌面
【发布时间】:2013-05-01 10:33:08
【问题描述】:

我在新的 Windows Azure 门户中配置远程桌面连接时遇到问题:

  • 创建了一个新的工作角色。
  • 已将远程桌面连接配置为过去的过期时间。
  • 导出并上传了生成的证书。
  • 发布了辅助角色。
  • 在新的 Windows Azure 门户 (manage.windowsazure.com) 中配置远程桌面。最后一步出现错误:“无法启用远程桌面。角色定义不包含远程桌面模块。”

这很奇怪,因为当我选择实例并尝试连接时,会下载 rdp 文件并且我可以连接,当然 Windows 不会让我,因为用户帐户已禁用。 当我去上一个传送门时,我可以配置连接。

希望有人能告诉我我做错了什么。

【问题讨论】:

  • 分享您的 CSDEF 文件 - 要让 RDP 在新门户中工作,您必须将 <Import moduleName="RemoteAccess" /> 和可能的 <Import moduleName="RemoteForwarder" /> 添加到您的 CSDEF 导入中。

标签: azure


【解决方案1】:

您的 .CSDEF 文件中需要包含以下内容

      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled" value="true" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountUsername" value="s093294" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountEncryptedPassword" value="{encoded password" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteAccess.AccountExpiration" value="2014-05-01T23:59:59.0000000+02:00" />
      <Setting name="Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" value="true" />

在您的 .csdef 文件中:

<Imports>
  <Import moduleName="RemoteAccess" />
  <Import moduleName="RemoteForwarder" />
</Imports>

最简单的添加方法是在打包/部署时从 Visual Studio 中添加。

【讨论】:

  • 我已经在一个小型测试项目中尝试过这个,它正在工作。将其添加到我的真实项目中,出现问题
  • 在将项目发布到 azure 之前是否添加了模块?
  • 您是否注意过可能同时拥有本地和全局配置文件?
【解决方案2】:

我的问题已经解决了。

worker 角色的名称中有空格:“应用程序和服务” 将名称更改为“ApplicationAndServices”。 现在它正在工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多