PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Interactions windev et powershell
Interactions windev et powershell
Iniciado por NPT, 28,dic. 2018 18:41 - 8 respuestas
Miembro registrado
2 mensajes
Publicado el 28,diciembre 2018 - 18:41
Bonjour,
Je cherche une solution technique pour faire interagir Windev et powershell. J'ai lu beaucoup de chose sur le sujet sans trouver de réponses fiable. Existe t'il un objet automation pour powershell ? Dans le même genre que vbscript ou le code peu être intégré directement dans Windev. Le but est d’exécuter du code Powershell depuis Windev en passant des paramètres et d'attendre une valeur de retour.
Dans la solution qui consiste à créer le script powershell avec windev avant de l'exécuter, peut on récupérer une valeur de retour du script powershell ?
Merci de vos réponses
Nicolas
Publicado el 29,diciembre 2018 - 09:04
bonjour,
A ma connaissance non
mais sachant que PowerShell peut se lancer dans une invite de commande, vous pourriez peut-être utiliser la classe CWDDos ou même la dernière monture PRJ_CLA_Console. présent sur le site WDForge.org qui permet d'exécuter des commande dans un Pipeline et récupérer le résultat directement dans une variable.
Cordialement
Miembro registrado
948 mensajes
Publicado el 03,enero 2019 - 15:11
Miembro registrado
962 mensajes
Publicado el 03,enero 2019 - 17:31
hello,
voici un exemple de code pour lancer et récupérer le résultat d'une commande powershell. Ce code utilise la classe cconsole disponible ici :
https://www.developpez.net/forums/d1240420/environnements-developpement/windev/contribuez/wd-classe-cconsole-win32-console/…
MaConsole est un cConsole
PowerShellCmd est une chaîne = "Powershell.exe -Command "
MaCommande est une chaîne = "Get-PSDrive -PSProvider 'FileSystem' "
MaConsole:SetCmd(PowerShellCmd + MaCommande)
MaConsole:ExécuterCmd()
Resultat est une chaîne = MaConsole:Sortie()
Trace(Resultat)


et voici le résultat :




--
Ami calmant, J.P
Miembro registrado
334 mensajes
Publicado el 03,enero 2019 - 22:04
Excellent, tout ceci, je sent que l’on va bien s’amuser avec tout cela...

Merci pour l’info J.P.

Est-ce qu’il serait possible de l’exécuter en mode 64 bits ?

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -
Mensaje modificado, 03,enero 2019 - 22:06
Miembro registrado
2 mensajes
Publicado el 04,enero 2019 - 18:43
Bonjour,

Merci a tous pour vos réponses.
Effectivement la Classe cconsole semble une bonne piste.
Je vais creuser ça.

Nicolas

Newbie Windev
Miembro registrado
334 mensajes
Publicado el 12,febrero 2020 - 10:23
Bon, je vient de tester sous Windev 25, et cela ne fonctionne plus, pas d'erreur mais aucun retour dans mes traces...

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -
Publicado el 12,febrero 2020 - 11:15
Bonjour,
Je suis sous Windev 25 et ça fonctionne !
Il y a aussi la LST117 qui propose un module fonctionnant sur les scripts !

Cordialement,

Julien
Miembro registrado
334 mensajes
Publicado el 17,febrero 2020 - 09:47
Chez moi, la classe ne fonctionne pas, mais par contre l'exemple de la LST 117 fonctionne nickel...

:merci:

--
———————————————————————————————————
Ce qui se conçoit bien se code clairement et se débogue facilement...

- Pastiche d’une citation de Nicolas Boileau -