Windows

如何將變數參數傳遞給 Windows RemoteApp?

  • October 10, 2017

我已經從 Server X 發布了一個遠端應用程序 MyApp.exe。MyApp.exe 可以使用可變的可選參數啟動。該參數可以具有大量不同的值。

我已經從 Server X 發布的網關網站下載了 RDP 文件。我將 rdp 文件命名為 MyApp.rdp。

當我啟動 RDP 文件時,是否有將參數傳遞給在伺服器 X 上執行的 MyApp.exe?這樣的事情將是最自然的:

MyApp.RDP XYZ

這將在伺服器 X 上執行 MyApp.exe,並傳遞參數 XYZ。

我環顧了整個城鎮,但找不到明確的“是”或“否”或如何回答這個問題。

你有幾個選擇:

  1. 以程式方式編輯 RDP 文件(請參閱Is there a way to change command-line arguments in a signed RDP file?
  2. 使用文件關聯
  3. 使用Ex:的/REMOTECMDLINE參數會導致在伺服器上mstsc
    mstsc /REMOTECMDLINE:foo path\to\app.rdp``app.exe foo

您必須remoteapplicationcmdline:s:從 rdp 文件中刪除該參數,以免收到錯誤消息“此 RDP 文件具有無法被命令行覆蓋的設置”。您還必須在伺服器上的應用程序配置中選擇“允許任何命令行參數”。 4. 使用/REMOTEFILE參數mstsc

引用自:https://serverfault.com/questions/877712