Activité Réaliser un script de backup en PowerShell
Situation
En tant que web master, vous êtes chargé d’assurer la sauvegarde du CMS de votre entreprise qui tourne sous Windows avec serveur mysql. Vous avez déjà, par le passé, réalisé un script de sauvegarde pour votre CMS sous Linux. Vous décidez de reproduire le même script, mais avec PowerShell.
Consigne
Votre tâche est de vous familiariser avec l’invite de commande de PowerShell et avec le langage PowerShell. La réalisation du script est un prétexte. Vous devez d’abord et avant tout étudier le langage de commande vous aidant notamment les ressources suggérées et en essayant chaque commande, d’abord individuellement puis en les combinant.
Objectifs
À la fin de ce travail, vous devez :
- Être familier avec l’interface en ligne de commande PowerShell et son éditeur de script.
- Connaître la manière dont sont nommées les commandes dans PowerShell.
- Connaître les moyens d’obtenir de l’aide dans PowerShell (Get-Command, Get-Help, Get-Member, Get-Alias)
- Être capable d’utiliser les moyens d’aide de PowerShell pour découvrir des commandes et des objets.
- Connaître les commandes de bases (changement de répertoire, liste du contenu d’un répertoire, création d’un répertoire, affichage du contenu d’un fichier, et.) en PowerShell.
- Être capable d’enchaîner des commandes à l’aide du tube (
|
) - Être capable d’utiliser des variables.
- Être capable d’utiliser la commande ForEach.
- Être capable d’utiliser des structures de contrôle (choix, boucles) et en connaître la syntaxe.
Résultat attendu
- Un bref rapport qui décrit votre travail et votre démarche.
- Votre script PowrShell.
Ressources
Document:
- Learning PowerShell
- Sample scripts for system administration
voir en particulier et dans cet ordre:- Managing Current Location
- Working with Files and Folders
- Working With Files, Folders and Registry Keys
- Working with Objects
- Collecting Information About Computers
Logiciel :
- Votre machine Windows