Laboratoire 3 - Scripting Powershell
Sommatif pour 20% de votre session
Remise
Chaque exercice doit être dans son propre fichier
.ps1nommé selon le numéro de l'exercice et votreDA(i.e.1122334455_exercices1.ps1).Vous pouvez remettre les fichiers de façon individuel ou dans un fichier compressé
.zipsous le nomDA_laboratoire3.zip.La remise s'effectue sur Teams.
1 : Création et exécution d'un script PowerShell
Créez un script PowerShell qui fait les choses suivantes :
Crée un fichier texte appelé "rapport.txt" dans le répertoire C:\Temp.
Écrit les informations suivantes dans le fichier : la date et l'heure actuelles, le nom de l'utilisateur connecté, et le nom de l'ordinateur.
Astuce : Utilisez les variables d'environnement $env:USERNAME et $env:COMPUTERNAME pour obtenir les informations utilisateur et ordinateur.
2 : Boucles et conditions
Créez un script PowerShell qui fait les choses suivantes :
Utilise une boucle "for" pour compter de 1 à 10.
Pour chaque nombre, affiche "Pair" si le nombre est pair, ou "Impair" si le nombre est impair.
Astuce : Utilisez l'opérateur modulo % pour vérifier si un nombre est pair ou impair.
3 : Manipulation des fichiers et des dossiers
Créez un script PowerShell qui :
Vérifie si un répertoire "C:\Backup" existe. S'il n'existe pas, créez-le.
Copie tous les fichiers ".txt" du répertoire "C:\Source" vers le répertoire "C:\Backup".
Affiche un message indiquant combien de fichiers ont été copiés.
Astuce : Utilisez Test-Path pour vérifier l'existence d'un répertoire, et Get-ChildItem pour récupérer les fichiers.
Exercice 4 : Gestion des services Windows
Créez un script PowerShell qui fait les choses suivantes :
Liste tous les services Windows sur votre ordinateur.
Demande à l'utilisateur de saisir le nom d'un service.
Affiche l'état actuel du service (en cours d'exécution, arrêté, etc.).
Demande à l'utilisateur s'il souhaite démarrer ou arrêter le service, puis effectue l'action choisie.
Astuce : Utilisez Get-Service pour obtenir des informations sur les services, et Start-Service ou Stop-Service pour contrôler leur état.
5 : Recherche de fichiers volumineux
Créez un script PowerShell qui :
Parcourt tous les fichiers d'un répertoire spécifié par l'utilisateur.
Affiche la liste des fichiers qui ont une taille supérieure à 100 Mo.
Astuce : Utilisez Get-ChildItem avec le paramètre -Recurse pour parcourir tous les sous-dossiers, et utilisez une boucle foreach pour vérifier la taille des fichiers.