Über VB.Net auf Plink und Parameter mitgabe!?
Hallo,
bin ein neuling in sachen VB.Net und bräuchte aus dem grund eine kleine Hilfestellung! Hab noch nichts in der Art gefunden!
Ich bedanke mich dann auch schon mal im vorhinein für jeden hilfreichen Tipp.
Um am rande kurz zu erklären was ich überhaupt haben will erwähn ich es doch mal kurz!
Möchte mit einem Start / Stop Button aus VB.Net einen dienst auf einen Linux Server "Stopppen" & " Starten" können!
Was ich schon mal habe ist das im folgenden Beispiel gezeigte! Plink zu öffnen funktioniert schon mal!
Wie schaffe ich es nur die jeweiligen Parameter mitzugeben? Mir würde als beispiel auch schon mal reichen wie ich es schaffe ein "df -h" mitzugeben!
Danke
Mein bisheriger Quellcode:
"Imports System.Diagnostics
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim apppath
Dim p As New Process()
Dim param
apppath = "C:\Users\testuser\Desktop\test\"
param = " -pw hallo12345 root@192.168.245.182"
p.StartInfo.FileName = apppath & "plink.exe"
p.StartInfo.Arguments = param
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal
p.Start()
p.WaitForExit()
p.Close()
MessageBox.Show("Programm wurde geschlossen")
End Sub
End Class"
Möchte mit einem Start / Stop Button aus VB.Net einen dienst auf einen Linux Server "Stopppen" & " Starten" können!
Was ich schon mal habe ist das im folgenden Beispiel gezeigte! Plink zu öffnen funktioniert schon mal!
Wie schaffe ich es nur die jeweiligen Parameter mitzugeben? Mir würde als beispiel auch schon mal reichen wie ich es schaffe ein "df -h" mitzugeben!
Danke
Mein bisheriger Quellcode:
"Imports System.Diagnostics
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim apppath
Dim p As New Process()
Dim param
apppath = "C:\Users\testuser\Desktop\test\"
param = " -pw hallo12345 root@192.168.245.182"
p.StartInfo.FileName = apppath & "plink.exe"
p.StartInfo.Arguments = param
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal
p.Start()
p.WaitForExit()
p.Close()
MessageBox.Show("Programm wurde geschlossen")
End Sub
End Class"
Please also mark the comments that contributed to the solution of the article
Content-Key: 172665
Url: https://administrator.de/contentid/172665
Printed on: April 28, 2024 at 12:04 o'clock
3 Comments
Latest comment
das ich hab weitere Parameter wie z.B. ein "df -h" mitgeben kann!
Garnicht.
Du öffnest hier ein Programm und das hat 3 Datenströme:
Standard Input - Eingaben and das Programm
Standard Output - Ausgaben des Programms
Standard Error - Fehler des Programms
Nur durch schreiben und Lesen auf den Datenströmen wird mit dem Programm kommuniziert.