« Programmation PowerShell/Les scripts » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 :
<noinclude>{{Programmation_PowerShell/Navigation}}</noinclude>
 
=Nouvelle étape, créez un script=
 
Arrivé à ce stade, vous allez franchir une nouvelle étape à savoir : créer et exécuter un script PowerShell.
 
Un script PowerShell n'est rien d'autre qu'un fichier texte avec l'extension .ps1 ! Vous pourriez utiliser le bloc-notes de Windows pour créer et modifier vos scripts mais Microsoft vous fournit un outil pour le développement de scripts plus complet :
Voici un exemple :
* PowerShell ISE
 
Il existe plusieurs façons pour démarrer l'outil. En voici une :
* Utilisez le raccourci Win+R pour afficher la boîte de dialogue Exécuter comme décrit précédemment !
* Tapez powershell_ise et validez en frappant la touche retour ou entrée !
 
Vous constaterez que l'outil est bien fait. Il y a trois parties :
* la partie où vous éditez vos scripts (comme dans le bloc-notes mais avec la coloration syntaxique et l'auto-complétion)
* la partie où vous pouvez taper des commande (comme dans le shell lui-même)
* un volet latéral vous affichant les paramètres des commandes, etc.
 
Copiez le script ci-dessous en guise d'exemple dans la partie pour éditer les scripts :
 
<source lang="powershell">
Ligne 15 ⟶ 27 :
Write-Host "$Message !`n$Heure"
</source>
 
puis enregistrez le script avec le raccourci CTRL+S ! Pour l'exemple, appelons-le coucou.ps1 !
 
Enfin, démarrer votre session de débogage avec F5 !
 
L'outil vous donne la possibilité de déboguer votre script en plaçant des points d'arrêt. Pour cela, cliquez sur la ligne concernée par exemple la première ligne puis tapez F9 !
 
Enfin, démarrer votre session de débogage avec F5 ! L'exécution sera mise en pause et vous pourrez reprendre avec F5 (Continue) ou passer à la prochaine ligne avec F10 (Step Over). F11 fait de même mais en s'arrêtant à l'intérieur des fonctions appelées par le code (Step Into) ! Maj+F11 revient dans le code pricipal (Step Out).
 
Il est possible de voir la pile des appels avec CTRL+SHIFT+D et vous pouvez voir le contenu des variables en positionnant le pointeur de la souris sur la variable.
 
Quand vous estimez que le script est OK, enregistrez et fermer !
 
=Nouvelle étape, utilisez un script=
 
Ouvrez le shell et tapez simplement le nom du script :
 
./coucou.ps1
 
Voilà, vous avez la base ! Sachez que vous pouvez définir des paramètres pour influencer l'exécution du script !
Lorsque le code devient plus complexe, vous pouvez le découper en plusieurs fonctions !
Vous pouvez créer vos commandlettes personnelles et les enregistrer dans vos modules personnels, les transmettre à vos collègues !
 
Continuons !