2 votes

Comment puis-je passer un paramètre variable à une application distante Windows ?

J'ai publié une application distante, MyApp.exe, à partir du serveur X. MyApp.exe peut être lancée avec un paramètre facultatif variable. Ce paramètre peut avoir un grand nombre de valeurs différentes.

J'ai téléchargé le fichier RDP à partir du site Web de la passerelle que Server X publie. J'ai nommé le fichier rdp MyApp.rdp.

Existe-t-il un moyen de passer un paramètre à MyApp.exe qui fonctionne sur le serveur X lorsque je lance le fichier RDP ? Quelque chose comme ça serait le plus naturel :

MyApp.RDP XYZ

Ceci exécuterait MyApp.exe sur le serveur X en lui passant le paramètre XYZ.

J'ai cherché partout dans la ville et je n'ai pas trouvé de réponse claire à cette question.

3voto

nschmidt Points 1801

Vous avez plusieurs options :

  1. Modifier le fichier RDP de manière programmatique (voir Existe-t-il un moyen de modifier les arguments de la ligne de commande dans un fichier RDP signé ? )

  2. Utiliser une association de fichiers

  3. Utilisez le /REMOTECMDLINE paramètre de mstsc
    Ex : mstsc /REMOTECMDLINE:foo path\to\app.rdp aura pour résultat app.exe foo sur le serveur

    Vous devez retirer le remoteapplicationcmdline:s: du fichier rdp, sinon vous obtiendrez le message d'erreur "Ce fichier RDP a des paramètres qui ne peuvent être remplacés par la ligne de commande". Vous devez également avoir sélectionné "Allow any command-line parameters" dans la configuration de l'application sur le serveur.

  4. Utilisez le /REMOTEFILE paramètre de mstsc

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X