2 votes

Détruire, télécharger, exécuter un fichier à distance

Je suis en train de développer un programme et j'ai besoin de charger mon xyz.exe sur plusieurs machines hôtes et les exécuter fréquemment .

J'ai besoin d'un outil serveur-client pour le faire comme suit après un signal de mise à jour depuis mon PC :

  1. Ces machines hôtes doivent tuer tous les processus en cours d'exécution avec le nom xyz.exe .
  2. Téléchargez ma nouvelle xyz.exe .
  3. Ensuite, exécutez le nouveau xyz.exe .

Je connais certains outils comme PsExec, mais j'ai besoin d'un outil avec une meilleure interface utilisateur et plus puissant.

Existe-t-il un outil pour le faire ?

UPDATE : Les systèmes sont dans un même réseau local, le système d'exploitation est Windows (XP ou 7), Aucun accès complet à distance n'est nécessaire. Je suis un développeur et mon programme doit fonctionner sur des hôtes distants. Je teste mon application.

4voto

Tamara Wijsman Points 56163

Vous pouvez faire tout cela avec psexec Notez comment taskkill y robocopy sont fournis avec Windows :

psexec \\TARGET "taskkill /F /IM xyz.exe /T"
psexec \\TARGET "robocopy SOURCE_PATH TARGET_PATH xyz.exe"
psexec \\TARGET "TARGET_PATH\xyz.exe"

Si l'une de ces options n'est pas disponible, je suis sûr que vous pouvez trouver des alternatives plus anciennes fournies avec Windows. xcopy par exemple, est le prédécesseur de robocopy et est toujours disponible même sous Windows 8.

1voto

Garrett Points 406

Si vous ne voulez pas utiliser psexec, une alternative serait de créer un événement en utilisant le planificateur de tâches qui surveillerait le dossier public d'un utilisateur et, lorsqu'il est mis à jour, tuer le xyz.exe actuel et exécuter le nouveau. Ensuite, à chaque fois que vous créez une nouvelle version, tout ce que vous avez à faire est de la placer dans le dossier public en réseau de l'utilisateur.

1voto

Unknown Coder Points 279

Si vous êtes ouvert à une alternative plus professionnelle, vous pouvez utiliser OPSI. Il suffit de télécharger l'appliance serveur OPSI (il s'agit d'une VM basée sur Linux), d'exécuter la configuration et d'inclure les clients Windows.

Vous pouvez alors gérer vos clients dans l'interface web d'OPSI et faire toutes les choses désagréables que vous voulez faire.

http://en.wikipedia.org/wiki/Opsi

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X