Remote Prozess überprüfen mit VB.NET
VB.NET wird oft genutzt, um kleine und einfache Tools für Windows zu erstellen, wie z.B. hier um einen Remote Prozess von anderen Clients abzufragen. In diesem Beispiel wird erklärt, wie man auf einem Remote Computer überprüft, ob ein Prozess läuft oder eben nicht läuft. Das kann beispielsweise verwendet werden, um zu Überprüfen, ob spezielle Dienste laufen.
Remote Prozess prüfen – mit diesem kleinen Code-Schnipsel
' SYNOPSIS: Remote Prozess pruefen ' DESCRIPTION: Prueft auf einem anderen Client, ob ein Prozess ausgefuehrt wird ' VERSION: 1.0 ' AUTHOR: www.ITnator.net | Johannes Huber ' CREATED: 13.06.2017 'check computer is online If My.Computer.Network.Ping("yourclient") Then Try Dim obj As ManagementObject obj = New ManagementObject("\\" + "yourclient" + "\root\cimv2:Win32_Service.Name='" + "servicename" + "'") If obj("State").ToString = "Running" Then txtStatus.text = "running" Else txtStatus.text = "stopped" End If Catch ex As Exception End Try Else txtStatus.text = "offline" End If
Der Code gibt im Textfeld “txtStatus” aus, ob der Prozess läuft (running), oder ober nicht läuft (stopped). Wenn es nicht überprüft werden kann, wird “offline” ausgegeben. 🙂
Mit VB.NET können auch Strings verschlüsselt und wieder entschlüsselt werden:
Verschlüsseln / Entschlüsseln mit VB.NET