Удаленное управление графической программой vb.net через командную строку - PullRequest
0 голосов
/ 30 июня 2011

Я создал программу VB.NET, используя формы Windows. Программа работает на удаленном ПК и отображает информацию на экране. К компьютеру даже не подключена мышь или клавиатура. Программа показывает информацию, основанную на загруженном файле.

Я хочу иметь возможность удаленно изменить этот файл на другой файл, который уже находится на удаленном ПК. Я не могу использовать графический клиент удаленного рабочего стола, поскольку у нас очень ограниченная пропускная способность.

Итак, моя идея - изменить файл с помощью командной строки (думаю, мне понадобится что-то вроде SSH). Я не уверен, как это сделать. Должен ли я использовать что-то вроде этого и сначала загрузить DosModule:

Module DOSModule
   Public Sub Main()
      Console.Write("First, start with Command Prompt processing ...")
      Dim myWinForm As New WinForm
      Application.Run(myWinForm)
   End Sub
End Module

Как бы я тогда читал команды, отправляемые в программу? Мне также нужен только один экземпляр программы.

Спасибо

1 Ответ

1 голос
/ 30 июня 2011

У вас есть 2 варианта. Первая - это специальная программа, которая потребует некоторого сетевого программирования, нравится вам это или нет. Я бы предложил создать либо командный файл командной строки, либо сценарий PowerShell, а затем создать программу для передачи сценария на удаленный компьютер и выполнения сценария.

Второй вариант, более подходящий для вас, - это загрузка SSH-сервера. Сервер SSH по существу откроет командное окно и перенаправит ввод и вывод клиенту telnet, работающему на вашем компьютере. Если вы используете версию Windows Server, сервер SSH поставляется с Windows Server. В противном случае, вы можете скачать бесплатно здесь: http://www.freesshd.com/

После установки сервера SSH вы просто используете telnet из командной строки для связи с удаленным сервером SSH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...