gpt4 book ai didi

azure - 如何使用远程桌面 ActiveX 连接到 azure VM?

转载 作者:行者123 更新时间:2023-12-03 01:12:05 25 4
gpt4 key购买 nike

使用连接参数连接到 azure VM 时,远程桌面 ActiveX 不会对连接命令使用react。 ActiveX 窗口保持白色,而不显示远程桌面 session 初始化。如何正确使用远程桌面客户端ActiveX连接Azure?

.RDP 文件示例

full address:s:<cloudservice>.cloudapp.net
username:s:<username>
LoadBalanceInfo:s:Cookie: mstshash=<role>#<roleinstance>

我使用嵌入在 WPF WindowsFormsHost 中的 ActiveX。 (我已经用另一台 LAN PC 进行了测试,远程 session 已成功建立。(提供服务器、用户名和密码)。

<WindowsFormsHostEx x:Name="m_host" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
FlowDirection="LeftToRight">
<axMstscLib:AxMsTscAxNotSafeForScripting x:Name="m_remoteDesktop"/>
</WindowsFormsHostEx>

当尝试将这些信息嵌入到 ActiveX 中时。该命令没有反应。连接值保持为“2”...并且没有发生 OnConnected、OnDisconnected、OnFatalError、OnLogonError。

        m_remoteDesktop.Server = "<cloudservice>.cloudapp.net";
m_remoteDesktop.UserName = "<username>";
IMsRdpClientAdvancedSettings settings = m_remoteDesktop.AdvancedSettings as IMsRdpClientAdvancedSettings;
if (settings != null)
{
settings.LoadBalanceInfo = "Cookie: mstshash=<Role>#<RoleInstance>";
settings.ClearTextPassword = "<rdp pass>";
}
m_remoteDesktop.Connect();
short connected = m_remoteDesktop.Connected;

最佳答案

settings.LoadBalanceInfo 需要在末尾加上“\r\n”才有效。

settings.LoadBalanceInfo = "Cookie: mstshash=<Role>#<RoleInstance>"

settings.LoadBalanceInfo = "Cookie: mstshash=<Role>#<RoleInstance>\r\n"

只需添加即可解决我的问题。

关于azure - 如何使用远程桌面 ActiveX 连接到 azure VM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com