Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 07/03/2010, à 17: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, à 19: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, à 19:43)


Linux-Mint Petra 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#3 Le 07/03/2010, à 23: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, à 23: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 08/03/2010, à 00: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 08/03/2010, à 00:06)

Hors ligne

#6 Le 08/03/2010, à 10: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, à 11: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.


Linux-Mint Petra 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#8 Le 08/03/2010, à 20: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, à 17: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, à 17:52)


-- Lucid Lynx --

Hors ligne

#10 Le 09/03/2010, à 21: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, à 22: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, à 08: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, à 10: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, à 12: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, à 20: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. wink

Hors ligne

#16 Le 11/03/2010, à 16: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

Haut de page ↑