如何将变量参数传递给 Windows RemoteApp?

如何将变量参数传递给 Windows RemoteApp?

我已经从服务器 X 发布了远程应用程序 MyApp.exe。MyApp.exe 可以使用可变可选参数启动。该参数可以具有大量不同的值。

我已经从服务器 X 发布的网关网站下载了 RDP 文件。我将 rdp 文件命名为 MyApp.rdp。

当我启动 RDP 文件时,是否有办法将参数传递给在服务器 X 上运行的 MyApp.exe?像这样的事情是最自然的:

MyApp.RDP XYZ

这将在服务器 X 上运行 MyApp.exe,并向其传递参数 XYZ。

我找遍了整个城镇,却找不到对这个问题的明确答案。

答案1

您有以下几种选择:

  1. 通过编程编辑 RDP 文件(参见有没有办法更改签名的 RDP 文件中的命令行参数?

  2. 使用文件关联

  3. 使用Ex:/REMOTECMDLINE的参数将导致服务器上mstsc
    mstsc /REMOTECMDLINE:foo path\to\app.rdpapp.exe foo

    您必须remoteapplicationcmdline:s:从 rdp 文件中删除该参数,否则您会收到错误消息“此 RDP 文件的设置无法通过命令行覆盖。”您还必须在服务器上的应用程序配置中选择“允许任何命令行参数”。

  4. 使用/REMOTEFILE参数mstsc

相关内容