通过命令提示符远程控制图形vb.net程序
我使用windows窗体创建了一个VB.NET程序。该程序在远程PC上运行,并在屏幕上显示信息。电脑甚至连鼠标或键盘都没有连接。程序根据加载的文件显示信息 我希望能够远程将此文件更改为远程PC上已有的另一个文件。我无法使用图形远程桌面客户端,因为我们的带宽非常有限 因此,我的想法是使用命令提示符更改文件(我想我需要SSH之类的东西)。我不知道该怎么做。我是否应该使用类似的方法并首先加载DosModule:通过命令提示符远程控制图形vb.net程序,vb.net,command-prompt,Vb.net,Command Prompt,我使用windows窗体创建了一个VB.NET程序。该程序在远程PC上运行,并在屏幕上显示信息。电脑甚至连鼠标或键盘都没有连接。程序根据加载的文件显示信息 我希望能够远程将此文件更改为远程PC上已有的另一个文件。我无法使用图形远程桌面客户端,因为我们的带宽非常有限 因此,我的想法是使用命令提示符更改文件(我想我需要SSH之类的东西)。我不知道该怎么做。我是否应该使用类似的方法并首先加载DosModule: Module DOSModule Public Sub Main() C
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
然后我将如何读取发送到程序的命令?我也只希望程序运行的一个实例
谢谢您有两种选择。第一个是需要一些网络编程的自定义程序,不管喜欢与否。我建议创建一个命令行批处理文件或PowerShell脚本,然后创建一个程序将脚本传输到远程计算机并执行脚本 第二个选项(也是更适合您的选项)是下载SSH服务器。SSH服务器基本上会打开一个命令窗口,并将输入和输出通过管道传送到您机器上运行的telnet客户端。如果您运行的是Windows Server版本,则Windows Server附带SSH服务器。否则,您可以在此处免费下载:
安装SSH服务器后,您只需通过命令提示符使用telnet与远程SSH服务器链接我将从同一网络上的另一台计算机发送命令SSH肯定是答案。如果我使用SSH,它基本上就像一个远程命令提示符吗?我是否需要稍微更改程序,使其通过命令提示符接受命令?我该怎么做?@Johan-SSH基本上就像你说的远程命令提示符。在远程计算机上安装SSH服务器。之后,如果您想远程登录,只需打开一个类似于telnet的SSH客户端,然后将SSH连接到远程机器中。PuTTY是一个免费的SSH客户端。顺便说一句,如果您不关心加密,您可以使用telnet服务器和telnet客户端而不是SSH。SSH更安全,您的会话也保证加密。感谢Icemanind,SSH是最好的解决方案。我现在唯一不确定的是,我应该如何更改我的图形vb.net程序以通过命令提示符接受命令?当我启动一个新项目时,我必须选择控制台应用程序或windows窗体应用程序。有可能将两者结合起来吗?@Johan-试着看看这个项目:。它有完整的源代码可用,如果您需要自定义构建SSH客户端,它将充当客户端。