RDP 客户端可以启动远程应用程序而不是桌面吗
RDP 客户端是否可以启动远程应用程序,然后仅显示该应用程序(而不是桌面)? 应用程序将在客户端中全屏显示,如果应用程序关闭,会话将结束。
Can RDP clients launch a remote application and then only display that application (and not the desktop)? The application would appear fullscreen within the client and if the application were closed the session would end.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(11)
这是很容易实现的。
1. On the remote, we need to allow any unlisted programs to start from RDP.
1.1 Save the script below on the remote machine; the extension must end with `.reg`.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TSAppAllowList] "fDisabledAllowList"=dword:00000001
1.2 Right click on the file and click Merge, Yes, Ok.
- 修改
.rdp
文件。
2.1 将 RDP 连接保存到.rdp
文件。
2.2 在文件末尾添加以下代码:
remoteapplicationmode:i:1 remoteapplicationname:s:This will be the optional description of the app remoteapplicationprogram:s:Relative or absolute path to the app (Example: taskmgr or C:\Windows\system32\taskmgr.exe) remoteapplicationcmdline:s:Here you'd put any optional application parameters
Or just use this one to make sure that it works:
remoteapplicationmode:i:1 remoteapplicationname:s: remoteapplicationprogram:s:mspaint remoteapplicationcmdline:s:
2.2 输入您的用户名和密码并连接。
3. Now you can use your RemoteApp without any issues as if it was running on your local machine
使用 RDP 连接文件,您可以将备用 shell 设置为您的应用程序; 文件语法类似于
alternate shell:s:c:\winnt\system32\notepad.exe
,您将其作为命令行参数传递给 mstsc.exe; 这与 chrissr 的解决方案类似,但不会影响您启动的每个 RDP 会话。 更完整的摘要此处的设置。
这称为远程应用程序。 要使用它,您需要安装终端服务,现在称为远程桌面服务。
另一种方法在此 CodeProject 文章中显示:
http://www.codeproject.com/KB /IP/tswindowclipper.aspx
基本思想是创建一个虚拟通道,发送要显示的应用程序的窗口位置,然后仅在客户端上呈现窗口的该部分。
Google for RemoteApp 且仅 Windows Server 2016+ 提供此功能。 还有一个名为“RemoteApp Tool”的黑客工具,用于在 Windows Pro 版本中启用 RemoteApp 支持/
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
“备用 shell”在最新版本的 Windows 中似乎不再工作,< a href="https://stackoverflow.com/questions/1226772/can-rdp-clients-launch-remote-applications-and-not-desktops/1288664#comment68520346_1288664">
RemoteApp
是要走的路。要使其在 Windows 10 Professional 等系统下工作,需要 启用某些策略:
"alternate shell" doesn't seem to work anymore in recent versions of Windows,
RemoteApp
is the way to go.To get this to work under e.g. Windows 10 Professional, one needs to enable some policy: