2011-06-30 4 views
0

Windowsフォームを使用してVB.NETプログラムを作成しました。プログラムはリモートPC上で動作し、画面に情報を表示します。コンピュータにはマウスやキーボードが接続されていない。プログラムは、ロードされたファイルに基づいて情報を表示します。コマンドプロンプトからグラフィカルなvb.netプログラムをリモートコントロールする

このファイルをリモート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 

私は、プログラムに送信されたコマンドを読んでいましたどのように?私はまた、プログラムの1つのインスタンスを実行したいだけです。

ありがとうございました

+0

と連携して、コマンドプロンプトから、Telnetを使用して、私は別のコマンドを送信します同じネットワーク上にあるコンピュータ – Johan

答えて

1

あなたは2つの選択肢があります。最初のものは、そうであるかどうかにかかわらず、何らかのネットワークプログラミングを必要とするカスタムプログラムです。コマンドラインのバッチファイルかPowerShellスクリプトを作成し、スクリプトをリモートコンピュータに転送してスクリプトを実行するプログラムを作成することをお勧めします。

第2のオプションとあなたに適したオプションは、SSHサーバーをダウンロードすることです。 SSHサーバーは本質的にコマンドウィンドウを開き、マシン上で実行されているtelnetクライアントに入力と出力をパイプします。 Windows Serverのバージョンを実行している場合、SSHサーバーにはWindows Serverが付属しています。そうしないと、あなたはここに自由のための1つをダウンロードすることができます:http://www.freesshd.com/

を使用すると、SSHサーバーをインストールしたら、あなたは、単にあなたのリモートSSHサーバ

+0

SSHは間違いなく答えです。 – ginman

+0

SSHを使用しているのですが、基本的にはリモートコマンドプロンプトがありますか?コマンドプロンプトでコマンドを受け入れるようにプログラムを少し変更する必要がありますか?どうすればいい? – Johan

+0

@Johan - SSHは、あなたが言ったように、基本的にリモートコマンドプロンプトに似ています。リモートコンピュータにSSH Serverをインストールします。その後、リモートに接続する場合は、telnetに似たSSHクライアントを開いて、リモートマシンにSSHするだけです。 PuTTYは無料のSSHクライアントです。ところで、暗号化を気にしなければ、SSHではなくTelnetサーバーとTelnetクライアントを使用できます。 SSHはより安全ですが、あなたのセッションは暗号化されていることが保証されています。 – Icemanind

関連する問題