问题标签 [terminal-services-gateway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1895 浏览

c# - 如何将终端服务网关与 IMsRdpClient6 ActiveX 控件一起使用?

我在我的 WinForms 应用程序中托管 IMsRdpClient6 ActiveX 控件,以便与远程计算机建立连接。

我已经设置了一个终端服务网关机器,我可以成功使用它。

我想让我的 ActiveX 控件使用这个网关。我已经设置了网关选项,但连接失败,我看不到任何错误。这是我正在使用的代码:

0 投票
0 回答
783 浏览

terminal-services-gateway - Getting the IP Address of client connected over Terminal Services Gateway

I'm trying to get the external IP Address of clients connected over Terminal Services through a Terminal Services Gateway.

I can get the IP Address using WTSQuerySessionInformation if I'm not connected through the gateway, but I get nothing but 0's when I run the same app through the gateway.

0 投票
2 回答
1992 浏览

c# - 如何使用 cassia 创建远程会话并发送输入?

我知道我可以使用远程桌面 ActiveX 控件,但我正在尝试实现基于浏览器的解决方案,就像 browserstack.com 等一样,他们通过使用连接到他们的服务器的 Flash 实现了相同的解决方案,这反过来可能是 rdp 网关。

我看过图书馆 Cassia,https://code.google.com/p/cassia/source/browse/trunk/Samples/SessionInfo/Source/SessionInfo/Program.cs,但我无法理解如何实际抓取调用WTSStartRemoteControlSession方法后屏幕和发送输入。

我想从 ASP.NET MVC Web 应用程序中调用这些方法,该应用程序基本上存储用于自动化 UI 测试的脚本。大多数时候,没有人会打开任何 UI,我们的测试服务器将自动创建 RDP 会话,运行所有内容,然后通过电子邮件发送结果。

仅用于记录测试,程序员将使用 Web UI,该 UI 将纯粹通过 Web 套接字与服务器通信并下载屏幕图像。使用 ActiveX 控件是不可能的,因为我们使用 UI 自动化来捕获文本/UI 元素信息等。

0 投票
1 回答
22 浏览

powershell - 如何使用命令行将 IPAddress 设置为“全部未分配”?

我阅读了此SetIPAndPort并尝试使用 powershell 设置 RD 网关的传输,但它不起作用,这是我的命令行:

它返回 value 2147749896,根据Docs,这意味着调用的参数之一不正确,所以我尝试提供完整的参数,包括IPAddress,但无论我尝试了什么,我都无法将其分配为“所有未分配” ,我必须分配一个IP才能通过,这对我来说是个大问题。

“0.0.0.0”、“All Unassigned”、“All”、“Null”、“None”、“0”,所有这些都无法达到我的目标并返回错误值21477498962147952422

如何使用命令行设置IPAddress为?All UnassignedSetIPAndPort

操作系统:
Windows 2012 R2