Question
Comme je n'aime pas rester dans le flou : PARAM
- Lemaire Patrice
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 15 ans 8 mois #1423
par Lemaire Patrice
Comme je n'aime pas rester dans le flou : PARAM a été créé par Lemaire Patrice
Bon je viens poser la question clairement. Parce que pour moi ce n’est pas tout à fait clair !!
Je parle de « PARAM ».
D’après ce que j’en lis dans les documentations, cette instruction n’est utilisable que dans un block « Function » ou « Filter ».
Or, on en voit dans quelques exemples de code par-ci par-là, en dehors de ces blocks. De plus, je suis tombé sur un utilitaire de développement PowerShell (PowerShellPlus) qui lui semble « Gerer » le fait qu’un « Param » soit présent en dehors des blocks « Function » et « Filter », ce qui ajoute à la confusion.
Serait t-il possible ici d’avoir un point clair sur le sujet ?
Merci d’avance.
Je parle de « PARAM ».
D’après ce que j’en lis dans les documentations, cette instruction n’est utilisable que dans un block « Function » ou « Filter ».
Or, on en voit dans quelques exemples de code par-ci par-là, en dehors de ces blocks. De plus, je suis tombé sur un utilitaire de développement PowerShell (PowerShellPlus) qui lui semble « Gerer » le fait qu’un « Param » soit présent en dehors des blocks « Function » et « Filter », ce qui ajoute à la confusion.
Serait t-il possible ici d’avoir un point clair sur le sujet ?
Merci d’avance.
Connexion ou Créer un compte pour participer à la conversation.
- TIti
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 39
- Remerciements reçus 0
il y a 15 ans 8 mois #1426
par TIti
Réponse de TIti sur le sujet Re:Comme je n'aime pas rester dans le flou : PARAM
Bonjour Spirit,
Or, on en voit dans quelques exemples de code par-ci par-là, en dehors de ces blocks
Tu peux nous donner un exemple de code ?
Merci
Beru
Or, on en voit dans quelques exemples de code par-ci par-là, en dehors de ces blocks
Tu peux nous donner un exemple de code ?
Merci
Beru
Connexion ou Créer un compte pour participer à la conversation.
- Lemaire Patrice
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 15 ans 8 mois #1427
par Lemaire Patrice
Réponse de Lemaire Patrice sur le sujet Re:Comme je n'aime pas rester dans le flou : PARAM
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 15 ans 8 mois #1429
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 ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:Comme je n'aime pas rester dans le flou : PARAM
Bonjour à tous,
Ou as tu vu dans la documentation que l'instruction PARAM n'était utilisable que dans des fonctions ou blocs ? Je n'arrive pas à trouver l'info.
Un script peut tout à fait être considéré comme un bloc à part entière. L'idée du bloc est de créer une étendue à part entière ou une sous étendue. La notion d'étendue sert à \"délimiter\" la portée des variables.
Sinon, je te confirme, PARAM s'utilise aussi très bien dans des scripts; scripts que l'on peut apparenter à des blocs. D'ailleurs c'est très bien ainsi car cela évite d'avoir à créer une fonction, et d'utiliser le dot sourcing pour charger la fonction dans l'étendue courante.
En espèrant que ça t'aide,
Arnaud
Ou as tu vu dans la documentation que l'instruction PARAM n'était utilisable que dans des fonctions ou blocs ? Je n'arrive pas à trouver l'info.
Un script peut tout à fait être considéré comme un bloc à part entière. L'idée du bloc est de créer une étendue à part entière ou une sous étendue. La notion d'étendue sert à \"délimiter\" la portée des variables.
Sinon, je te confirme, PARAM s'utilise aussi très bien dans des scripts; scripts que l'on peut apparenter à des blocs. D'ailleurs c'est très bien ainsi car cela évite d'avoir à créer une fonction, et d'utiliser le dot sourcing pour charger la fonction dans l'étendue courante.
En espèrant que ça t'aide,
Arnaud
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 ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
- Lemaire Patrice
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 40
- Remerciements reçus 0
il y a 15 ans 8 mois #1454
par Lemaire Patrice
Réponse de Lemaire Patrice sur le sujet Re:Comme je n'aime pas rester dans le flou : PARAM
Hum bon ....
Je suis désolé , je crains que la mauvaise idée d'utiliser un Write-Error dans un script , ajouté au fait que PowerGui n'aime pas trop lui on dirait la \"Param\" en dehors d'un bloc précis (tout au moins en mode debug), ne m'aient fait tourner en bourique.
Suite à quelques tests ... au calme ... il s'avère que cela fonctionne sans soucis.
Vais ptet arreter la colle moi
Désolé
Je suis désolé , je crains que la mauvaise idée d'utiliser un Write-Error dans un script , ajouté au fait que PowerGui n'aime pas trop lui on dirait la \"Param\" en dehors d'un bloc précis (tout au moins en mode debug), ne m'aient fait tourner en bourique.
Suite à quelques tests ... au calme ... il s'avère que cela fonctionne sans soucis.
Vais ptet arreter la colle moi

Désolé
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.048 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Comme je n'aime pas rester dans le flou : PARAM