我使用windows窗体创建了一个VB.NET程序。该程序在远程电脑上运行,并在屏幕上显示信息。计算机甚至没有连接鼠标或键盘。该程序根据加载的文件显示信息。
我希望能够将此文件远程更改为另一个已经在远程电脑上的文件。我不能使用图形远程桌面客户端,因为我们的带宽非常有限。
因此,我的想法是使用命令提示符更改文件(我想我需要类似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
然后我将如何读取发送到程序的命令?我也只想运行程序的一个实例。
感谢
您有两个选项。第一个是一个自定义程序,需要一些网络编程,不管喜欢与否。我建议创建一个命令行批处理文件或PowerShell脚本,然后创建一个程序将脚本传输到远程计算机并执行脚本。
第二个选项也是更适合您的选项是下载SSH服务器。SSH服务器将打开一个命令窗口,并通过管道将输入和输出传输到计算机上运行的telnet客户端。如果您运行的是某个版本的Windows Server,则SSH服务器将随Windows Server一起提供。否则,您可以在此处免费下载一个:http://www.freesshd.com/
安装SSH服务器后,只需在命令提示符下使用telnet即可与远程SSH服务器连接