
Ich entwickle ein Programm und muss meine xyz.exe
Datei auf mehrere Host-Rechner hochladen und ausführenhäufig.
Ich benötige ein Server-Client-Tool, um dies nach einem Update-Signal von meinem PC wie folgt durchzuführen:
- Diese Hostmaschinen sollten alle laufenden Prozesse mit dem Namen beenden
xyz.exe
. - Laden Sie mein neues herunter
xyz.exe
. - Führen Sie dann „new“ aus
xyz.exe
.
Ich kenne einige Tools wie PsExec, aber ich brauche ein Tool mit besserer Benutzeroberfläche und mehr Leistung.
Gibt es dafür ein Tool?
AKTUALISIEREN: Die Systeme befinden sich im selben LAN, das Betriebssystem ist Windows (XP oder 7). Es ist kein vollständiger Remotezugriff erforderlich. Ich bin Entwickler und mein Programm sollte auf Remote-Hosts ausgeführt werden und ich teste meine Anwendung.
Antwort1
Das alles können Sie mit tun psexec
. Beachten Sie, wie taskkill
es robocopy
mit Windows funktioniert:
psexec \\TARGET "taskkill /F /IM xyz.exe /T"
psexec \\TARGET "robocopy SOURCE_PATH TARGET_PATH xyz.exe"
psexec \\TARGET "TARGET_PATH\xyz.exe"
Wenn eines davon nicht verfügbar ist, bin ich ziemlich sicher, dass Sie ältere Alternativen finden, die mit Windows mitgeliefert werden. xcopy
Beispielsweise ist der Vorgänger von robocopy
und ist sogar unter Windows 8 noch verfügbar.
Antwort2
Wenn Sie psexec nicht verwenden möchten, können Sie alternativ mithilfe des Taskplaners ein Ereignis erstellen, das den öffentlichen Ordner eines Benutzers überwacht und bei einer Aktualisierung die aktuelle xyz.exe beendet und die neue ausführt. Jedes Mal, wenn Sie dann eine neue Version erstellen, müssen Sie diese nur in den öffentlichen Netzwerkordner des Benutzers legen.
Antwort3
Wenn Sie eine professionellere Alternative suchen, können Sie OPSI verwenden. Laden Sie einfach die OPSI-Server-Appliance herunter (eine VM auf Linux-Basis), führen Sie das Setup aus und integrieren Sie die Windows-Clients.
Sie können Ihre Kunden dann über die Weboberfläche von OPSI verwalten und all die lästigen Dinge tun, die Sie tun möchten.