Question Inclusion de script de fonction dans un grand script
- J-L Prout
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 19
- Remerciements reçus 0
il y a 1 mois 1 semaine #34620
par J-L Prout
Inclusion de script de fonction dans un grand script a été créé par J-L Prout
Je dispose maintenant d'un petit arsenal de fonctions PowerShell (commençant par le mot-clé "Function"). Est-il possible d'inclure le script d'une fonction dans un script plus grand, comme cela est possible en C avec la directive bien connue "#Include "?
Ce serait bien pratique pour n'avoir plus qu'à gérer un seul script quand on s'aperçoit qu'une fonction doit être modifiée.
Merci de vos réponses.
Ce serait bien pratique pour n'avoir plus qu'à gérer un seul script quand on s'aperçoit qu'une fonction doit être modifiée.
Merci de vos réponses.
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 1 mois 5 jours #34622
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Inclusion de script de fonction dans un grand script
Bonjour Jean-Louis,
Oui bien sûr cela peut se faire de plusieurs manières :
A bientôt
Oui bien sûr cela peut se faire de plusieurs manières :
- Technique du "dot sourcing" : Toutes les fonctions sont regroupées dans un fichier .ps1 (cela constitue une sorte de librairie). Ensuite, dans le script appelant, pour charger le script contenant les fonctions, il faut préfixer l'appel du script avec un point suivi d'un espace.
Exemple :
. C:\scripts\library.ps1
- Création d'un module : pas très compliqué mais un petit peu plus quand même que la technique précédente. Un module se compose de 2 fichiers : 1 fichier .PSM1 qui contiendra toutes les fonctions, 1 fichier .PSD1 qui décrira le contenu du fichier PSM1 (ce sont des métadonnées).
A bientôt
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- PROUT
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 1
il y a 1 mois 1 jour #34623
par PROUT
Réponse de PROUT sur le sujet Inclusion de script de fonction dans un grand script
Merci, Arnaud, pour votre réponse rapide et précise.
La première solution semble bien me convenir.
Je vous tiens au courant dès que je mets en œuvre.
La première solution semble bien me convenir.
Je vous tiens au courant dès que je mets en œuvre.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.102 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- Inclusion de script de fonction dans un grand script