Atelier 1 : Découverte de PowerShell

Guide pas à pas

Présentation et utilisation de PowerShell 2.0 (IDE, Script, Remoting…)

Windows PowerShell est un interpréteur de commande et un langage de script conçu initialement pour la gestion et l’administration des systèmes d’exploitation, et sert maintenant aussi pour l’administration de certains produits serveurs tels que Microsoft Exchange Server 2007 ou Microsoft SQL Server 2008.

 

À la fin de cet atelier, vous saurez :

  • Utiliser l’environnement intégré de script PowerShell (ISE)
  • Créer vos propres scripts
  • Lancer des commandes sur une machine distante

 

Pour compléter ce tutoriel vous devez avoir :

  • Microsoft Windows 7


Téléchargez gratuitement l'intégralité de cet atelier !

Aperçu de l'atelier

1. Présentation de l’atelier

Windows PowerShell en version 2.0 est disponible en standard dans Windows 7 et Windows Server 2008 R2, ou sous forme de mises à jour à télécharger pour Windows Vista et Windows Server 2008 (retrouvez le lien vers les téléchargements à la fin du tutoriel dans les ressources).

Son utilisation passe par l’appel de cmdlets, ou applets de commande, qui permettent d’interagir  avec le système, de la manipulation de fichiers à l’édition de la base de registre en passant par le suivi des processus ou des services de l’ordinateur.

De plus, contrairement à d’autres « shells », PowerShell vous donne réellement accès à des objets et permet ainsi des scénarios plus poussés puisque ces objets pourront à leur tour proposer leurs propriétés et méthodes.

PowerShell est basé sur le Framework .Net : vous pourrez appeler les API .Net directement depuis vos scripts. Ainsi, si vous êtes déjà développeur, vous pourrez capitaliser sur vos connaissances. Pour finir, sachez que PowerShell n’est pas sensible à la casse, autrement dit il n’y a pas de différence entre les miniscules et les majuscules.

2. Exercice 1: Utilisation de Windows PowerShell ISE

Une des nouveautés de PowerShell 2.0 est l’apparition d’un environnement de développement, ou plus exactement d’écriture de script, ISE signifiant « Integrated Scripting Environnement ». L’interface classique en ligne de commande continue d’exister, mais l’écriture et l’utilisation de scripts sont  grandement simplifiées avec l’ISE.

Dans cet exercice vous allez découvrir cet environnement et y lancer quelques commandes.

A - Tâche 1 – Lancement de PowerShell ISE

1. Rendez-vous dans le menu démarrer / « tous les programmes » / « Accessoires » puis « Windows PowerShell ».  Si votre Windows est en 64-bit, vous remarquez la présence de versions 32-bit (x86).

2. Lancez « Windows PowerShell ISE ». Vous obtenez alors un éditeur graphique décomposé en 3 zones principales :

  • Un éditeur de texte pour créer ses propres fichiers de scripts (extension « ps1 »)
  • La zone d’affichage du résultat de l’exécution des scripts et commandes
  • Le volet de commandes pour saisir directement comme dans le prompt classique

3. En bas à droite de la fenêtre se trouvent les informations de position dans le texte (valable pour les 3 zones) mais surtout un curseur permettant de jouer sur le redimensionnement des fenêtres en mode vectoriel.

4. Le menu principal vous propose les options suivantes :

  • Fichier : ouverture et sauvegarde de scripts, gestion d’onglets supplémentaires (en local ou à distance) et le démarrage de PowerShell en ligne de commande
  • Modifier : édition de texte (copier, coller), recherche
  • Afficher : organisation des différentes fenêtres et de la barre d’outils et fonctions de zoom
  • Déboguer: débogage de vos scripts avec la gestion des points d’arrêts et du mode pas à pas. Nous verrons en détail ces options dans l’exercice sur l’écriture de scripts.
  • Aide : accès à l’aide PowerShell

Vous voulez lire la suite ? L'intégralité de cet atelier est disponible en téléchargement gratuit. N'hésitez plus !

Téléchargez gratuitement l'intégralité de cet atelier !