RDP для вызова EXE-файла, а не всего рабочего стола

#remote-access #remote-desktop #remote-server #rdp

#удаленный доступ #удаленный рабочий стол #удаленный сервер #rdp

Вопрос:

Я использовал этот код для реализации RDP.

Это работает нормально, но теперь я хочу внедрить систему, которая будет вызывать определенный EXE-файл с сервера. Не весь рабочий стол.

Есть идеи, как я могу это реализовать?

 Process rdcProcess = new Process();

rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%system32cmdkey.exe");
rdcProcess.StartInfo.Arguments = "/generic:TERMSRV/192.168.0.16 /user:"  Saltlake1"   " /pass:"   "saltlake@1234";
rdcProcess.Start();

rdcProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%system32mstsc.exe");
rdcProcess.StartInfo.Arguments = "/v "   "192.168.0.16"; 
rdcProcess.Start();
  

Комментарии:

1. На данный момент это может «нормально работать», но это скорее удача, чем что-либо еще. Вы не ждете завершения первой команды, поэтому возможно, что вторая команда будет выполнена и не найдет никаких учетных данных.

2. хорошо, спасибо, но сейчас я пытаюсь создать программу, которая будет вызывать определенный EXE-файл для удаленного сервера