TP1re année
Se déplacer & lancer ses scripts (Windows)
Par Josselyn C., prof de BTS SIO. Publié le , mis à jour le .
- Pour qui
- SLAM et SISR, 1re année
- Durée
- environ 30 min
- Prérequis
- Aucun.
- Matériel
- Un PC Windows avec PowerShell.
- Outils
- PowerShell, Set-ExecutionPolicy
Compétences : C1.2 Répondre aux incidents et aux demandes d'assistance et d'évolution, C2.1 Concevoir et développer une solution applicative
Support & mise à disposition · BTS SIO 1re année · Fiche repère
Se déplacer & lancer ses scripts
Perdu dès que tu ouvres le terminal ? Normal : personne ne t'a donné la carte. La voilà. Après ça, tu sais toujours où tu es et comment lancer ton .ps1.
On manipule : PowerShell (la console bleue où tu lances tes scripts) · À garder sous la main pendant tout le TP « Automatiser de petites tâches »
1 · Où suis-je ?
Un ordinateur range ses fichiers comme des boîtes dans des boîtes : des dossiers, dans d'autres dossiers. On part du disque C:\ et on descend. Le terminal, lui, est toujours posé dans un dossier — le dossier courant. Toute la difficulté tient en une question : dans quelle boîte suis-je posé ?
L'invite te dit TOUJOURS où tu es
Avant le curseur, PowerShell affiche le chemin du dossier courant. Ce n'est pas de la déco : c'est ta position sur la carte. Lis-la à chaque fois.
PS C:\Users\marc.dupont\Desktop>
Se repérer et bouger : 5 gestes
| Je veux… | Je tape | Exemple concret |
|---|---|---|
| Savoir où je suis | pwd | affiche C:\Users\marc.dupont\Desktop |
| Voir ce qu'il y a ici | ls ou dir | liste les dossiers et fichiers du dossier courant |
| Entrer dans un dossier | cd NOM | cd scripts → j'entre dans scripts\ |
| Remonter d'un cran | cd .. | de …\Desktop\scripts je remonte à …\Desktop |
| Rentrer « à la maison » | cd ~ | revient direct à C:\Users\marc.dupont |
2 · Lancer mon script
La règle d'or : va DANS le dossier, PUIS lance
Un script se lance en deux temps : tu te poses dans son dossier avec cd, puis tu l'appelles avec .\ devant son nom.
PS C:\Users\marc.dupont> cd Desktop\scripts
PS C:\Users\marc.dupont\Desktop\scripts> .\bonjour.ps1
Bonjour, je suis ton premier script !
Les 3 erreurs qui te bloquent
| Le message qui s'affiche | Pourquoi | Ce que tu fais |
|---|---|---|
« Le terme bonjour.ps1 n'est pas reconnu… » | tu as oublié le .\ : PowerShell a cherché une commande installée, pas ton fichier | relance .\bonjour.ps1 |
| « Impossible de trouver le chemin d'accès… car il n'existe pas » | tu n'es pas dans le bon dossier (le script est ailleurs) | pwd, puis ls, puis cd jusqu'au dossier du script |
| « l'exécution de scripts est désactivée sur ce système » | Windows bloque les scripts par défaut (autorisation à donner une seule fois) | Set-ExecutionPolicy -Scope CurrentUser RemoteSigned → réponds O |
Compétences mobilisées (référentiel BTS SIO SLAM)
Bloc 2 · Concevoir et développer une solution applicative (C2.1)
→ Intégrer et tester les fonctionnalités avec des bases de données (ici : exécuter et tester concrètement ses propres scripts)
Bloc 1 · Répondre aux incidents et demandes d'assistance (C1.2)
→ Diagnostiquer les incidents matériels ou logiciels signalés
→ Résoudre les problèmes techniques (pannes, bugs) (ici : lire un message d'erreur et le corriger)