#1 Le 07/03/2010, à 16:16
- Gp2mv3
Executer une commande à distance sur un ordinateur windows
Salut,
Je voudrais pouvoir exécuter une commande sur une machine windows à distance à partir d'ubuntu.
Pour ça, j'ai essayé winexe mais il me renvoie NT_STATUS_BAD_NETWORK_NAME...
L'ordi est sur le même réseau local et est accessible avec Samba.
Il n'a pas de login et de mot de passe et tourne sous Windows XP...
Je cherche donc une autre solution pour faire ça...
En avez-vous une ?
Merci d'avance.
Gp2mv3
Hors ligne
#2 Le 07/03/2010, à 18:40
- serged
Re : Executer une commande à distance sur un ordinateur windows
On peut installer un serveur openssh sous Windows...
Edit: Open SSH pour Windows
Dernière modification par serged (Le 07/03/2010, à 18:43)
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#3 Le 07/03/2010, à 22:01
- Gp2mv3
Re : Executer une commande à distance sur un ordinateur windows
Oui, il y a cette solution mais je pesne que c'est un peu lourd pour ce que je veux faire...
En faite je voudrais faire un système d'impression de pdf.
En gros, l'imprimante réseau est pas compatible avec ubuntu donc je voudrais transférer les pdf sur l'ordinateur windows par le réseau puis imprimer le pdf de l'ordinateur distant.
Facile en lignes de commandes mais je bloque pour lancer la commande d'impression...
Hors ligne
#4 Le 07/03/2010, à 22:05
- kyncani
Re : Executer une commande à distance sur un ordinateur windows
L'impimante réseau n'est pas compatible ubuntu ?
Ca donne quoi sudo nmap -F ip.de.l.imprimante ?
Hors ligne
#5 Le 07/03/2010, à 23:05
- zapple
Re : Executer une commande à distance sur un ordinateur windows
Dans mes souvenirs, c'est avec la commande net pour envoyer des commandes sur un Windows. Après, je sais pas si pour ce que tu veux faire, il y a des options avec la commande net.
Dernière modification par zapple (Le 07/03/2010, à 23:06)
Hors ligne
#6 Le 08/03/2010, à 09:36
- Gp2mv3
Re : Executer une commande à distance sur un ordinateur windows
Bah en gros je voudrais savoir executer la commande
AcroRd32.exe /t fichier.pdf \imprimante
sur l'ordinateur Windows.
J'ai l'impression que je vais devoir faire un petit prog en C++ qui écoute sur le réseau...
Hors ligne
#7 Le 08/03/2010, à 10:50
- serged
Re : Executer une commande à distance sur un ordinateur windows
Ben... Très simple...
- Tu installes le serveur OpenSSH sur le poste Windows
- Sur ton poste Linux, tu lances la commande :
$ ssh -l nomlogin machine
(nomlogin : ton login Windows, il faudra ensuite taper ton mot de passe Windows).
Ensuite tu as le "prompt" du cmd.exe de Windows où tu peux à loisir lancer ta commande :
C:\>AcroRd32.exe /t fichier.pdf \imprimante
Tu dois pouvoir ensuite automatiser tout ça. Pour ça va voir la doc de ssh.
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#8 Le 08/03/2010, à 19:41
- Gp2mv3
Re : Executer une commande à distance sur un ordinateur windows
Oui, t'inquiète pas, je sais quand même utiliser du SSH mais ça me semble lourd comme solution pour ce que je veux faire...
Surtout que l'ordi est déjà très lent de nature...
Hors ligne
#9 Le 09/03/2010, à 16:52
- Totor
Re : Executer une commande à distance sur un ordinateur windows
Bonjour,
J'explorerai 3 pistes :
- à défaut de ssh, regarde du côté de telnet (il faut démarrer le service windows)
- couplé à wine, regarde les PsTools de SysInternals et plus particulièrement PsExec.
- Plutôt que d'envoyer l'impression depuis Linux, la démarche serait de simplement d'avoir un script WMI sous Windows qui détecte la présence des fichiers à imprimer dans un dossier partagé Windows/Linux. Dès lors qu'un fichier apparait, le WMI lance l'impression.
Après, autant installer openSSH...:rolleyes:
Dernière modification par Totor (Le 09/03/2010, à 16:52)
-- Lucid Lynx --
Hors ligne
#10 Le 09/03/2010, à 20:12
- Gp2mv3
Re : Executer une commande à distance sur un ordinateur windows
WMI, connais pas, vais chercher de ce coté là, j'y ai pensé mais je savais pas que ça existait...
Hors ligne
#11 Le 09/03/2010, à 21:37
- Totor
Re : Executer une commande à distance sur un ordinateur windows
Si ton investissement WMI te semble "trop important" pour le peu à faire, tu peux aussi le faire via cygwin ...
-- Lucid Lynx --
Hors ligne
#12 Le 10/03/2010, à 07:24
- Gp2mv3
Re : Executer une commande à distance sur un ordinateur windows
Cygwin c'est pas en réeseau...
Hors ligne
#13 Le 10/03/2010, à 09:46
- Totor
Re : Executer une commande à distance sur un ordinateur windows
Non, mais avec tu peux faire un script qui détecte l'arrivée d'un fichier dans l'espace partagé et lancer l'impression. D'ailleurs, autant le faire en VBscript (ou tout autre WSH) plutôt que d'installer Cygwin.
-- Lucid Lynx --
Hors ligne
#14 Le 10/03/2010, à 11:32
- cbloo
Re : Executer une commande à distance sur un ordinateur windows
Je rejoins Totor sur l'utilisation des Pstools
www.coolbytes.fr
Multigaming et entraide informatique
Tw: @cbloo
Hors ligne
#15 Le 10/03/2010, à 19:38
- Gp2mv3
Re : Executer une commande à distance sur un ordinateur windows
j'essaye de faire fonctionner au minimum les WMI, si j'y arrive pas, je pense que je vais essayer avec pstools ou autre mais je vois pas pourquoi ça irait pas.
Hors ligne
#16 Le 11/03/2010, à 15:42
- Totor
Re : Executer une commande à distance sur un ordinateur windows
OK.
Tiens, une rapide recherche sur le net et voilà quelque chose qui semble être fonctionnel d'après les retours.
-- Lucid Lynx --
Hors ligne