Programmation » [Windows] Exécution à distance
Catégorie:  
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 14:46:19,
Par ovh
Bijour amis windowsiens :petrus:

J'ai des transferts de fichiers réguliers à faire entre 2 postes, et je souhaite les automatiser avec un petit script .bat. Ca marche très bien actuellement, seulement les fichiers commencent à prendre de la place, donc j'aimerais complexifier la manip' :
1. compression des fichiers sur le poste local : OK
2. envoi de l'archive à travers le réseau : OK
3. exécution d'une commande à distance sur l'autre poste pour lui dire de décompresser l'archive : PAS OK :sad:

Je coince donc sur le point 3...

Alors évidemment une solution pourrait être de développer un outil client/serveur, le serveur attendrait mon signal sur un socket pour déclencher localement une action donnée... Mais c'est vachement lourd :itm: Moi je voudrais tout faire à partir du poste émetteur, sans rien devoir installer sur l'autre poste, ou le moins possible.

J'ai déjà cherché plein de trucs sur google et testé plusieurs options, mais impossible d'exécuter un batch à distance (ou une commande, quelqu'elle soit) correctement :sad:

Comment faire ? :cupra:
Merci :dawaaa:


PS : et dire qu'avec linux et rsync intégré de base c'est si simple... Et même pour exécuter des commandes à distance, un bête "ssh user@machine /path/to/zecommand" et ça marche... :kiki:

Dernière édition: 12/04/2007 @ 14:49:23
Je n'ai rien à voir avec www.ovh.com
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 15:10:09,
Par Altar
telnet ?
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 15:18:14,
Par ovh
Mhmmm c'est vrai qu'ici en + c'est des 2000 server, donc ça embarque un serveur telnet d'office :figti:
Mais c'est pas interactif ça ? Moi il me faut un truc qui prompt rien du tout.

Je vais explorer un peu de ce côté déjà, merci :dawa:
Je n'ai rien à voir avec www.ovh.com
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 15:24:19,
Par philfr
Fais tourner sur le poste récepteur un batch qui surveille non-stop un directory, et décompresse le fichier qui y apparaît (après l'avoir bougé ailleurs).
Avec un petit sleep de x secondes en boucle.
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 15:32:39,
Par ovh
philfr> :totoz: :fumer: Disons que ce sera le dernier des derniers recours ça :joce:

Doit bien y avoir moyen d'exécuter une commande à distance sous win quand même ? :figti: RPC ou ché pas quoi là, spa ça ? :write:

Dernière édition: 12/04/2007 @ 15:33:21
Je n'ai rien à voir avec www.ovh.com
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 15:48:34,
Par Keeper
psexec
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 15:56:17,
Par rfr
WMI powaaaaaaa
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 15:57:32,
Par ovh
Keeper je t'aime :love: Je viens de tester, ça marche du tonnerre :dawaaa:
C'est un super utilitaire gratuit :dawadanse:

rfr> WMI c'est .NET only ? :ciler: Ah nan je vois que c'est accessible en C++ aussi :kadreg:

En passant question subsidiaire : si je veux développer un p'tit tool graphique (C++ à mon avis, quoique ce serait une bonne occase de me faire au .NET en C# :figti: ) sur mon poste émetteur pour que ce soit plus joli, y a une API qui permet de faire ce que fait psexec ? :joce: Plutôt que de faire un appel shell, ce serait plus propre :cupra: >> réponse à ma question : utiliser l'API WMI qui est dispo en C++.

Merci :dawa:

Dernière édition: 12/04/2007 @ 16:26:29
Je n'ai rien à voir avec www.ovh.com
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 16:54:50,
Par Keeper
Keeper je t'aime :love: Je viens de tester, ça marche du tonnerre :dawaaa:
C'est un super utilitaire gratuit :dawadanse:


je sais je sais, c'est juste que t'osais pas te l'avouer....


:topicalacon:
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 16:57:31,
Par zion
Fais tourner sur le poste récepteur un batch qui surveille non-stop un directory, et décompresse le fichier qui y apparaît (après l'avoir bougé ailleurs).
Avec un petit sleep de x secondes en boucle.


Pour la solution de philfr, il y a quand même mieux sous Windows, tu peux ajouter une notification sur un répertoire et avoir un callback dès qu'un répertoire taggé a été modifié. Bien plus sympa que de bouffer le CPU :petrus:
Je suis le Roy :ocube:
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 17:07:00,
Par philfr


Pour la solution de philfr, il y a quand même mieux sous Windows, tu peux ajouter une notification sur un répertoire et avoir un callback dès qu'un répertoire taggé a été modifié. Bien plus sympa que de bouffer le CPU :petrus:


Sous linux aussi il y a mieux: famd ou inotify.

Mais le sleep était là justement pour (presque) pas bouffer le CPU.

Blague à part, on a implémenté un truc comme ça (sous DOS) dans le temps pour permettre à des techniciens de s'échanger des fichiers entre la Belgique et l'Algérie: un directory outbox, un directory inbox, et un batch qui surveille et envoie par mail de l'autre côté... (mail UUCP, cela va de soi)
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 17:13:28,
Par zion

Sous linux aussi il y a mieux: famd ou inotify.


En quoi il est mieux si tu ne connais pas l'API Windows? :figti:

Vilain troll retourne dans ta caverne :joce:

:neowen:
Je suis le Roy :ocube:
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 17:17:17,
Par gizmo

PS : et dire qu'avec linux et rsync intégré de base c'est si simple... Et même pour exécuter des commandes à distance, un bête "ssh user@machine /path/to/zecommand" et ça marche... :kiki:


Euh ouais, enfin, rsync, ca fait quand meme des plombes que ca existe sous windows, et meme avec une GUI pour les neuneus.
Concept vivant.
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 17:20:05,
Par ovh
Euh ouais, enfin, rsync, ca fait quand meme des plombes que ca existe sous windows, et meme avec une GUI pour les neuneus.

Avec cygwin et tout le bazar, merci bien :kiki: Enfin j'ai vu qu'il y avait une version light avec juste les dll de cygwin nécessaires pour rsync mais ça reste bien plus lourd que la solution de Keeper. Et j'avais précisé que je souhaitais ne rien installer sur le poste cible, ou le moins lourd possible :itm:

Quant au GUI ràf, mes utilisateurs doivent avoir un truc simple genre : je double-clique sur une icône, je valide par un clic sur OK et ça part direct.

Dernière édition: 12/04/2007 @ 17:21:36
Je n'ai rien à voir avec www.ovh.com
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 17:34:08,
Par gizmo
rsync plus lourd que psexec? on doit pas avoir la meme notion de lourdeur :oh:
Concept vivant.
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 17:39:44,
Par ovh
rsync utilise cygwin
rsync doit être installé sur les 2 postes
rsync doit être configuré sur les 2 postes

psexec = un seul fichier .exe, à n'installer que sur le poste émetteur, rien à configurer.

Je pense qu'il n'y a pas photo :itm:
Je n'ai rien à voir avec www.ovh.com
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 18:44:21,
Par gizmo
ah, ok, tu parles de l'installation, ce qui ne se fait qu'une fois. Moi, je parle de l'utilisation, ce qui se fait courrament.
Concept vivant.
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 19:10:59,
Par Keeper
faut quand même configurer les droits d'utilisation :grin:
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 22:31:58,
Par philfr


En quoi il est mieux si tu ne connais pas l'API Windows? :figti:

Vilain troll retourne dans ta caverne :joce:

:neowen:


Ben non, c'est toi qui disais que sous windows il y avait mieux que le polling, ce à quoi j'ai répondu que sous linux aussi il y a mieux que le polling :spamafote:
   
[Windows] Exécution à distance
Publié le 12/04/2007 @ 23:26:40,
Par zion
Ah ok, je pensais que tu critiquais l'API Windows, autant pour moi :petrus:
Je suis le Roy :ocube:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?