Bonjour,


Je réalise un script qui déploira un logiciel sur tous les PC windows.
Ce script est basé sur le logiciel psexec et est fonctionel.

J'aimerai maintenant créer un fichier de log (j'ai déjà créé la fonction).
Seulement il faut que je réalise l'enregistrement de la sortie de psexec.

Voici une partie de ce que j'ai fais, à l'origine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
set prog = createobject("wscript.shell")
temp = "cmd /c " & psexec & " \\" & server & usr & pwd & " -cv " & logiciel & param
prog.run temp
Avec :
- psexec : le logiciel psexec avec son emplacement
- server : le serveur ou sera déployé le logiciel
- usr : utilisateur distant
- pwd : mot de passe de l'utilisateur distant
- logiciel : logiciel à déployer
- param : paramètre du logiciel

Cette commande fonctionne très bien, seulement, run ne permet pas de récupérer la sortie de la commande (sauf en passant par un fichier temporaire...)

J'ai donc utiliser le fonction exec à la place de run... le soucis c'est qu'elle fonctionne une fois sur 100... sachant qu'elle n'est apparement pas compatible avec l'utilisation de commande pour les exécuter à distance...

Avez vous une idée pour résoudre le problème? Ca fait deux jours que je pense dessus... sans succès


En vous remerciant,
Manu