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