我已经从Server X发布了一个远程应用程序MyApp.exe。可以使用variables可选参数启动MyApp.exe。 该参数可以具有更大数量的不同值。
我从Server X发布的网关网站下载了RDP文件。 我将rdp文件命名为MyApp.rdp。
无论如何,当我启动RDP文件时,将parameter passing给在服务器X上运行的MyApp.exe? 像这样的东西将是最自然的:
MyApp.RDP XYZ
这将运行服务器X上的MyApp.exe传递参数XYZ。
我已经看到了整个城镇,我无法find一个清楚的是或否,或如何解决这个问题。
你有几个select:
以编程方式编辑RDP文件(请参阅是否有方法更改签名的RDP文件中的命令行参数? )
使用文件关联
使用mstsc的/REMOTECMDLINE参数
例如: mstsc /REMOTECMDLINE:foo path\to\app.rdp会导致服务器上的app.exe foo
您必须从rdp文件中删除remoteapplicationcmdline:s:参数,否则会出现错误消息“此RDP文件具有不能被命令行覆盖的设置”。 您还必须在服务器上的应用程序configuration上select“允许任何命令行参数”。
使用mstsc的/REMOTEFILE参数