Bonjour à vous!
Je viens vers vous assez déprimé car çela fait quelques jours que j'essaie de règler mon problème qui perdure...
Voilà en fait l'utilisation de psexec intervient dans le cadre d'une exécution à distance d'un programme (ce programme que j'ai fait en VB.net me permet de récupérer les lettres de lecteurs utilisées, avec leur type -Ex: Disque dur, CDRom, Amovible, Lecteurs réseaux etc...- dans un txt).
J'explique mes deux cas :
Cas 1 :
Je lance mon programme sur mon ordinateur : j'obtiens Disque Dur, CDRom, Amovible, Lecteur réseau dans un txt sur mon ordi. Très bien, c'est ce que je veux.
Cas 2 :
Je lance mon programme qui se trouve sur l'ordinateur distant via psexec depuis mon ordinateur administrateur : j'obtiens Disque Dur, CDRom, Amovible SEULEMENT (pas les lecteurs réseaux => alors que je les voudrais !) dans le txt.)
Ma syntaxe psexec marche bien (il s'agit de : psexec \\Nom_ordinateur c:\MonProg.exe). J'ai testé un peu tous les psexec -s -i -d sans succès...
Je suppose en fait que c'est parce que je ne lance pas le programme avec le compte distant mais le mien qu'il ne veut pas me donner les lettres de lecteurs utilisées... mais si quelqu'un avait l'explication exacte, ou plutôt (et surtout !) une solution.... ! ^^
Aussi, j'aimerais savoir (si vous savez ), pourquoi la commande : psexec \\Nom_ordi cmd /c net use me donne comme résultat : "La liste est vide", alors que j'ai pourtant des lecteurs réseaux connectés sur cet ordi distant... (cela pourrait participer grandement à la résolution de mon problème !)
Je remercie d'avance du fond du coeur les personnes qui se seraient attardées sur mon problèmes pour m'aider à trouver une solution... !
JeromeDL.
Message édité par JeromeDL le 29-07-2008 à 16:11:41