5 Stimmen

Wie kann ich eine Anwendung auf einem anderen System remote starten?

Ich habe eine Situation, in der ein System läuft, das eine Masteranwendung ausführt, die mit Slave-Applets auf anderen Systemen kommuniziert. Das Problem ist, dass ich nicht garantieren kann, dass die Slave-Applets ausgeführt werden, noch dass ein Operator physisch das System nutzen kann, um das Applet zu starten (und ich gehe auch davon aus, dass sie nicht wissen, wie sie Remote-Desktop verwenden sollen, dies sind Mindestlohn-Testbetreiber)

Gibt es einen einfachen Weg, um eine ausführbare Datei auf einem anderen System remote zu starten?

Sicherheit ist hier kein Anliegen, da dies ein geschlossenes Netzwerk ist.

7voto

Wenn Sie sich im selben Netzwerk befinden und Zugriffsberechtigungen (Benutzername+Passwort) für den Remote-Computer haben, dann ist Mark Russinovich's PsExec genau das Werkzeug, das Sie benötigen.

5voto

Kev Punkte 115293

WMI ist dein Freund. Siehe den folgenden Artikel, der das Starten von Prozessen lokal und remote mit WMI behandelt:

How To: (Fast) Alles In WMI über C# Teil 2: Prozesse (CodeProject)

Kev

1voto

Jason DeFontes Punkte 2215

Sie können den Windows AT-Befehl verwenden, um Aufgaben auf einem Remote-Rechner zu planen.

1voto

John Saunders Punkte 159011

Besteht die Möglichkeit, die Remote-Applets in Windows-Dienste umzuwandeln? Sie können so konfiguriert werden, dass sie beim Systemstart starten; erneut versuchen, wenn sie fehlschlagen; und jemanden benachrichtigen, wenn es Probleme gibt. Sie sind ziemlich einfach mit Visual Studio zu erstellen.

0voto

abhilash Punkte 5545

Hier ist eine 2-Schritte-Lösung

  1. Erstellen Sie eine Batch-Datei, um die Anwendung/Dienst im Kontext zu starten
  2. Legen Sie die Batch-Datei auf einem freigegebenen Netzwerkpfad ab, der von dem Rechner aus erreichbar ist, auf dem die Anwendung/Dienst gestartet werden soll.

Ehrlich gesagt würde ich die PsExec-Lösung von Piskvor empfehlen. Aber du kannst das auch gerne ausprobieren ;)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X