问题标签 [remote-desktop]
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.
remote-desktop - 即时生成 RDP 文件
我想创建一个类似于 TS Web Access 的 Web 应用程序,我可以在其中为服务器上配置的远程应用程序动态创建 rdp 文件。任何想法??
vbscript - 如何使用 VBScript 运行 RDP 文件?
到目前为止,我有:
但是当我运行它时,什么也没有发生。甚至可以使用 VBScript 运行 RDP 文件吗?如果是这样,那我做错了什么?
linux - 是否有任何类似于 Linux 的 Windows 终端服务?
我们有一些基于 Windows CE 的代码条扫描器,它们通过 Windows 终端服务运行位于某些服务器上的远程应用程序。
鉴于我们正在将我们的服务器应用程序迁移到基于 UNIX 的操作系统,我想知道是否有任何可靠的基于 RDP 的解决方案可以考虑?
谢谢,
language-agnostic - 在远程桌面和客户端之间传输数据
我有一个人们通过远程桌面/终端服务器使用的应用程序。该应用程序支持数字签名。好吧,数字签名板在客户端,但程序在服务器上运行。签名板也不支持通过远程桌面作为设备共享(未在本地资源中与“支持的即插即用设备”一起列出)。
能够从客户端机器将签名发送到服务器的最佳方式是什么?最好为用户进行最少的设置(有很多客户端和相当数量的服务器,这必须完成)
到目前为止,我最好的想法是共享剪贴板并使用它将消息从服务器发送到客户端(客户端应用程序“轮询”剪贴板以获取特殊的剪贴板格式)我觉得这可能不是非常快或稳定,尽管我不这样做'认为远程桌面不是为它设计的。
此外,我们对 [合理的] 语言选择持开放态度,例如 C/C++、C#、Delphi(应用程序是用这个编写的)等。此外,签名板是 Topaz TS460(通过 USB 连接)。
谁能给我关于如何做到这一点的想法,或者我的剪贴板想法是否可能是最好的?
tl; dr:通过远程桌面将图像从客户端发送到服务器的最佳方式是什么?
更新:
好吧,我已经用纯 ASCII 文本做了一些测试(我无法传输文件),似乎复制大量文本存在问题。我尝试复制 43M 的文本,经过长时间的等待,我得到了一个空的剪贴板(就像粘贴一样,但没有粘贴文本)我能够在服务器之间传输大约 2M 的数据(以不错的速度)和客户端,因此这对于签名图像(将是 jpeg 或 png 压缩)可能是可行的
msbuild - 使用脚本通过 RDP 将文件复制到远程服务器
我们有几个生产服务器被配置为只允许通过 RDP 访问。没有可访问的共享。开发团队在更改此设置方面没有发言权,但我们希望自动将代码部署到这些机器上。目前我们必须设置远程桌面与服务器共享本地驱动器,然后 RDP 到服务器并手动复制部署。
任何人都知道一种通过 RDP 隧道并将文件从命令行拖放到远程主机上的给定目录的方法吗?这些说明需要包含在 MSBuild 配置中。
visual-studio-2008 - Visual Studio 2008 在 RDC 上像疯了一样闪烁,有没有解决方案?
在远程桌面连接上使用 Visual Studio 2008 进行编辑是一项疯狂的耐心练习,因为屏幕会像疯了一样地绘制和重新绘制以及重新绘制和闪烁。
有什么简单的解决方法吗?
双方都运行 Windows 7。Vanilla Visual Studio,没有安装任何东西。从字面上看,每次击键都会导致整个窗口重新绘制本身,通常是多次。
.net - 如何确定当前用户是否通过 .NET 中的终端服务登录?
我想从 .NET 应用程序确定当前用户(来自 System.Environment.UserName)是物理登录还是通过终端服务登录到机器。
用例是一个启动程序启动器。当我在本地登录我的开发机器时,我通常希望自动启动许多应用程序(Outlook、各种通知区域应用程序),但是当我使用终端服务进行连接时,这通常意味着我随时待命并处理一个问题,我希望我的系统尽快准备好。
我猜这可以通过 WMI 实现,但我不熟悉完成它的类或查询。
windows - 以编程方式确定远程桌面协议版本?
远程桌面协议 6.1 版更改了 RDP 会话的处理方式(使会话 0,以前的意思是“控制台会话”,变为非交互式会话)。我需要能够从我的程序中弄清楚如何确定当前 RDP 会话中使用的 RD 协议版本。然而,我在 Windows 终端服务 API 中找不到任何东西,似乎给了我协议版本。
windows - 从在 linux 主机 + vmware 服务器 2 上运行的 windows VM 进行远程桌面访问
我正在尝试通过 RDP 访问 Windows VM。我正在使用 NAT 和 linux 主机。我在网上没有得到正确的答案。任何人都可以帮助/?
delphi - Windows 7 上 WTSOpenServer 的奇怪崩溃(仅在 Delphi 2009/2010 中)
我正在对始终运行良好的现有代码进行故障排除(它是 Jedi Windows 安全库中的终端服务器单元)。经过一番调查,问题部分已归结为对WTSOpenServer的调用:
在一个随机(但很小)的数字或运行之后,我们会得到一个完全的应用程序崩溃,这使得调试变得很困难。以下是我已经尝试过的事情:
- WTSOpenServer 不写入 pServername 参数(如 CreateProcessW)(实际上我检查了反汇编并复制了一份)
- 将 nil 作为参数传递时,代码运行良好(因此可以与 localmachine 一起使用)。
- 当使用远程服务器、localhost 甚至是虚拟服务器作为 pServerName 时,结果总是崩溃(在 Vista 和更高版本中,即使是无效的服务器名也会根据文档返回有效的句柄)。
- 用 Delphi 2009 和 2010 测试
- 相同的代码在 Visual Studio (c++) 中运行良好。
检查了 Visual Studio 中的反汇编,并从 Delphi 调用了 asm 中的 WTSOpenServer(并将 Handle 类型更改为 C 中的指针):
/li>忽略对 WTSCloseServer 的调用
- 在 x64 和 x86 版本的 Windows 7 上测试代码
- 使用外部调试器而不是 Delphi 一个(在这种情况下似乎运行良好,所以我的猜测是它是某种时间/线程/死锁问题)
- 添加了 AddVectoredExceptionHandler然后我看到一个 EXCEPTION_ACCESS_VIOLATION 但堆栈似乎已损坏,EIP 为 1,因此无法确定它发生在哪里。
此时我不知道如何进一步解决此问题或找到解释。