54 votes

Appeler une fonction dans un autre script lors de l’exécution à l’aide de 'Exécuter avec PowerShell'

J’ai des fonctions dans un fichier 'bibliothèque' à appeler à partir de mon script 'worker'.

Fichier de bibliothèque

Fichier de travail

L’exécution du script 'worker' fonctionne bien dans l’IDE PowerShell, mais lorsque je clique avec le bouton droit sur le fichier worker et que je choisis 'Run with PowerShell', il ne peut pas trouver la fonction 'ShowMessage'. Les deux fichiers se trouvent dans le même dossier. Que se passe-t-il ?

18voto

Shay Levy Points 41404

Dans votre fichier de travail, dot-source le fichier de bibliothèque, cela chargera tout le contenu (fonctions, variables, etc.) dans l’étendue globale, puis vous pourrez appeler des fonctions à partir du fichier de bibliothèque.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X