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 :

  1. Être familier avec l’interface en ligne de commande PowerShell et son éditeur de script.
  2. Connaître la manière dont sont nommées les commandes dans PowerShell.
  3. Connaître les moyens d’obtenir de l’aide dans PowerShell (Get-Command, Get-Help, Get-Member, Get-Alias)
  4. Être capable d’utiliser les moyens d’aide de PowerShell pour découvrir des commandes et des objets.
  5. 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.
  6. Être capable d’enchaîner des commandes à l’aide du tube (|)
  7. Être capable d’utiliser des variables.
  8. Être capable d’utiliser la commande ForEach.
  9. Ê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:

Logiciel :

  • Votre machine Windows