Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

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é ?

Schéma : C:\ · Users\ · marc.dupont\ · Desktop\ · scripts\ · Documents\ · Downloads\ · ← ton dossier perso · $env:USERPROFILE · le Bureau — ce que tu vois à l'écran · ← range tes scripts .ps1 ici

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 tapeExemple concret
Savoir où je suispwdaffiche C:\Users\marc.dupont\Desktop
Voir ce qu'il y a icils ou dirliste les dossiers et fichiers du dossier courant
Entrer dans un dossiercd NOMcd scripts → j'entre dans scripts\
Remonter d'un crancd ..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.

Ce que tu dois voir
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'affichePourquoiCe que tu fais
« Le terme bonjour.ps1 n'est pas reconnu… »tu as oublié le .\ : PowerShell a cherché une commande installée, pas ton fichierrelance .\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)

TP terminé ?

Relis les points qui ont coincé avant de passer à la suite.

de série
–
Voir tous les TP