Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Introduction à PowerShell : Télécharger et Installer Facilement
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Introduction à PowerShell : Télécharger et Installer Facilement

L'Équipe Alphorm Par L'Équipe Alphorm 19 novembre 2024
Partager
20e lecture en min
Partager

Naviguer dans la complexité des systèmes d’administration peut être un défi.

Sans les bons outils, l’efficacité se réduit et les erreurs se multiplient, augmentant les frustrations et le temps consacré à chaque tâche.

PowerShell offre une solution complète avec ses capacités d’automatisation et de gestion multiplateforme, transformant la façon dont vous administrez vos systèmes.

Table de matière
Introduction à PowerShellHistoire de PowerShellNotions d'objet en PowerShellConfigurer PowerShellConsole PowerShell : GuideVariables PowerShell : BasesFAQConclusion

Formation PowerShell : Niveau Initiation

Initiez-vous à PowerShell et simplifiez vos tâches quotidiennes !

Découvrir cette formation

Introduction à PowerShell

PowerShell est un outil polyvalent, conçu à l’origine par Microsoft pour faciliter l’administration et l’automatisation des systèmes Windows. Que vous ayez besoin de gérer des comptes utilisateurs, configurer des services ou automatiser des sauvegardes, PowerShell est un allié incontournable. Aujourd’hui, c’est bien plus qu’un simple interpréteur de commandes : c’est un langage de script orienté objet, puissant et extensible, qui repose sur le Framework .NET Core .

Logo PowerShell, script Windows

* Un outil pour le développement et la création d’outils

PowerShell ne se limite pas à l’administration système. En tant que langage de script orienté objet, il vous permet également de créer des scripts et des fonctions réutilisables qui peuvent évoluer en véritables applications à part entière. Cette capacité à créer des outils sur mesure le rend particulièrement précieux pour les développeurs et les administrateurs.

* Vous vous demandez si PowerShell est uniquement destiné à Windows ?

Non , PowerShell n’est pas uniquement destiné à Windows! L’une des grandes forces de PowerShell réside dans sa nature multiplateforme . Initialement développé pour Windows, il est aujourd’hui disponible sur Linux et macOS , offrant une grande flexibilité pour travailler dans des environnements hétérogènes. De plus, PowerShell est désormais open source , ce qui permet à une large communauté d’y contribuer, assurant ainsi une évolution continue et un soutien mondial.

Histoire de PowerShell

PowerShell a été conçu par Jeffrey Snover , l’architecte principal, sous l’impulsion de Microsoft. Il introduit un langage de script orienté objet , capable de manipuler les composants du système en tant qu’objets, le tout reposant sur le Framework .NET . Comme tous les autres langages, PowerShell a traversé plusieurs étapes d’évolution, comme le montre la frise chronologique suivante.

Chronologie des étapes clés de PowerShell

Et bien sûr, vous entendez parfois parler de PowerShell et parfois de PowerShell Core. Quelle est, à votre avis, la différence entre les deux ?

  • PowerShell :Fonctionne uniquement sur Windows, avec la dernière version étant la5.1, qui n’est plus activement développée.
  • PowerShell Core :Multiplateforme (Windows, macOS, Linux) et activement développé à partir de la version6.0, avec des mises à jour régulières et de nouvelles fonctionnalités.

En résumé, PowerShell Core est l’évolution naturelle de PowerShell, offrant une plus grande flexibilité et une meilleure prise en charge des environnements modernes.

Notions d'objet en PowerShell

L’un des concepts fondamentaux de PowerShell est la notion d’ objet . Contrairement à de nombreux langages de script traditionnels qui manipulent des données sous forme de texte, PowerShell travaille avec des objets. Cela signifie que chaque élément que vous manipulez dans PowerShell est un objet, et chaque objet possède des propriétés et des méthodes .

En termes simples, un objet est une information structurée . Il peut contenir des informations sous forme de propriétés et effectuer des actions via des méthodes .

Prenons l’exemple d’un objet représentant un fichier, qui est une instance de la classe « Fichier ». Par exemple, un fichier nommé « Alphorm.pdf » aura les propriétés suivantes :

  • Nom : »Alphorm.pdf »
  • Taille :2 Ko
  • Date de création :30 septembre 2024

De plus, ce fichier peut exécuter des actions grâce à des méthodes, comme être ouvert pour lecture ou être supprimé du système.

Les objets jouent donc un rôle très important en organisant les données de manière structurée, ce qui facilite la compréhension et la manipulation des informations. Nous découvrirons encore plus d’avantages liés à l’utilisation des objets dans les axes et chapitres suivants.

Configurer PowerShell

Avant de plonger dans l’utilisation de PowerShell, il est essentiel de préparer correctement votre environnement de travail. Avoir un cadre adéquat vous permettra de maximiser votre efficacité et de rendre votre expérience d’apprentissage plus agréable.

Pour configurer votre environnement, vous avez deux choix : soit utiliser la version de PowerShell qui est généralement préinstallée. Vous pouvez vérifier cela en tapant PowerShell dans la barre de recherche de Windows , soit télécharger la version de votre choix depuis le site officiel de GitHub (https://github.com/PowerShell/PowerShell/releases) , comme le montre l’image suivante.

Pour cela, nous avons téléchargé la version de notre choix. Mais assurez-vous de télécharger une version stable pour éviter les problèmes.

Liste de versions PowerShell sur GitHub

Ensuite, nous commençons par exécuter le fichier téléchargé. Pour l’instant, nous allons laisser toutes les options par défaut . Plus de détails seront expliqués dans les blogs suivants.

Écran de configuration de PowerShell 7-x64

Puis, nous choisissons le chemin où PowerShell sera installé.

Fenêtre d'installation de PowerShell 7

D’autres options sont disponibles pour les actions que PowerShell peut effectuer, mais pour le moment, nous laissons ces actions par défaut.

Écran des options d'installation de PowerShell 7

Nous donnons également l’accès à Windows pour effectuer des mises à jour.

Capture écran installation PowerShell 7

Et voilà, nous sélectionnons l’option Installer pour commencer l’installation en mode administrateur.

Écran d'installation de PowerShell 7

Finalement, nous avons bien installé la nouvelle version de PowerShell, comme le montre l’image suivante.

Écran final installation PowerShell 7

Ensuite, vérifiez si l’installation a bien été effectuée en faisant un clic droit, puis en sélectionnant l’option  » Exécuter « .

Menu Windows avec option PowerShell

Et maintenant, vous pouvez exécuter PowerShell en tapant la commande pwsh.exe et s i vous souhaitez exécuter Windows PowerShell , lancez powershell.exe .

Fenêtre Exécuter avec commande pwsh

Et voilà, nous avons bien notre console PowerShell.

Fenêtre PowerShell 7.4.5 exécutée sur Windows

Console PowerShell : Guide

Nous pouvons exécuter des commandes PowerShell en utilisant directement CMD (ou Invite de commandes ). Notamment, pour obtenir la date, nous pouvons utiliser la commande suivante : pwsh -command Get-Date

Fenêtre Exécuter avec commande PowerShell

Le problème avec ça est que la date s’affiche rapidement, puis la fenêtre se ferme. Pour éviter cela, nous ajoutons l’argument -NoExit. Ainsi, la commande devient : pwsh -NoExit -Command Get-Date .

Fenêtre Exécuter avec commande PowerShell
Invite de commande PowerShell sur Alphorm

Et pour connaître la version de PowerShell, utilisez la commande : pwsh -Version .

Capture d'écran PowerShell version 7

Jusqu’ici, nous avons bien installé PowerShell et commencé à nous adapter à ses commandes. Mais vous souhaitez, bien sûr, personnaliser votre expérience avec PowerShell en définissant la taille de la fenêtre selon vos besoins.

Pour cela, vous avez deux options : soit en utilisant la commande pwsh -WindowStyle Maximized , qui permet d’ouvrir la console en mode maximisé, c’est-à-dire qu’elle occupera tout l’écran ; soit en cliquant avec le bouton droit sur la console. Vous aurez alors les options suivantes, comme sur l’image ci-dessous.

PowerShell avec menu contextuel ouvert

Ensuite, sélectionnez «Propriétés» et vous verrez la fenêtre suivante, où vous pourrez modifier toutes les autres options, comme la police, la couleur, etc.

Fenêtre des propriétés PowerShell options d'édition

Faites attention : si nous tapons la commande pwsh -WindowStyle Hidden , la console va se cacher

Commande PowerShell en mode fenêtré masqué.

Mais PowerShell continue d’être exécuté. Vous pouvez vérifier cela dans le Gestionnaire des tâches, comme le montre l’image suivante.

Fenêtre du gestionnaire de tâches avec pwsh.exe

Pour afficher l’aide et les options disponibles, vous pouvez utiliser la commande suivante : pwsh /? , ce qui permet d’obtenir rapidement des informations sur l’utilisation de PowerShell.

Interface de commande PowerShell sur Windows

Variables PowerShell : Bases

Les variables sont des éléments essentiels dans tout langage de programmation, y compris PowerShell. Une variable est une donnée de votre script stockée en mémoire vive (RAM). Elle peut changer de valeur à tout moment au cours de l’exécution de votre script. Imaginez une variable comme un petit conteneur dans lequel vous pouvez stocker temporairement de l’information.

Les types de variables:

Il existe trois types de variables dans PowerShell :

  • Variables déclarées :Ce sont celles que vous créez explicitement. Par exemple :$site-web = « www.alphorm.com »
  • Variables automatiques :Ce sont des variables prédéfinies par PowerShell qui contiennent des informations sur l’état de l’environnement. Par exemple,$PSVersionTablefournit des détails sur la version de PowerShell en cours d’utilisation.
  • Variables de préférence :Ces variables définissent les comportements de l’environnement PowerShell. Par exemple,$ErrorActionPreferencedétermine comment PowerShell réagit aux erreurs.

Types de données

PowerShell prend en charge plusieurs types de données que vous pouvez stocker dans vos variables, notamment :

  • Chaînes de caractères(String) :$texte = « Bonjour »
  • Entiers(Integer) :$nombre = 42
  • Booléens(Boolean) :$estVrai = $true
  • Tableaux(Array) :$nombres = @(1, 2, 3, 4, 5)

Pour créer une variable en PowerShell, vous utilisez le signe dollar $ suivi du nom de la variable et de l’opérateur d’affectation = pour lui attribuer une valeur. Voici un exemple $site_web= »www.alphorm.com » :

Ordre PowerShell affichant une URL Alphorm

Dans cet exemple, nous avons créé la variable : $ site_web , qui contient la chaîne de caractères « www.alphorm.com »

Une fois que vous avez créé la variable, vous pouvez l’utiliser dans vos commandes, notamment pour calculer la longueur de la variable en utilisant la commande $site_web.length

Exécution d'une commande PowerShell

Pour la remplacer en utilisant la commande $siteweb.replace( “ com ” , “ fr ” )

Console PowerShell remplaçant texte

Vous pouvez également utiliser les méthodes existantes, notamment la méthode GetType , pour indiquer le type de la variable en utilisant la commande suivante $site_web.gettype() :

Console PowerShell affichant GetType

Nous pouvons également déclarer un entier, notamment $age = 10 .

Capture PowerShell montrant le type de variable

Mais faites attention : si, par exemple, nous utilisons $age = ’10’ , il ne s’agit pas d’un entier, mais plutôt d’une chaîne de caractères (string).

Fenêtre PowerShell affichant GetType

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Qu'est-ce que PowerShell et à quoi sert-il?
PowerShell est un outil développé par Microsoft pour l’administration et l’automatisation des systèmes, initialement conçu pour Windows mais désormais multiplateforme. Grâce à sa nature de langage de script orienté objet, PowerShell permet de gérer les comptes utilisateurs, configurer des services et automatiser des tâches comme les sauvegardes. En plus d’être un interpréteur de commandes, il fonctionne comme un langage de script puissant et extensible, utilisant le Framework .NET Core.
Quelle est l'histoire de PowerShell?
Conçu par Jeffrey Snover chez Microsoft, PowerShell a introduit un langage de script orienté objet pour manipuler les composants du système comme des objets. Au fil du temps, PowerShell a évolué, passant de sa version initiale à PowerShell Core, une version multiplateforme qui fonctionne sur Windows, macOS et Linux. Cette évolution a permis d’élargir son utilisation dans des environnements divers et modernes, renforçant sa flexibilité et son adaptabilité.
Comment configurer un environnement PowerShell?
Pour configurer un environnement PowerShell, vous pouvez utiliser la version préinstallée sous Windows ou télécharger la version de votre choix depuis GitHub. Une fois téléchargée, exécutez le fichier et suivez les instructions, en choisissant le chemin d’installation et en maintenant les options par défaut. Assurez-vous de télécharger une version stable pour éviter les problèmes et commencez à l’utiliser en tapant ‘pwsh.exe’ pour PowerShell ou ‘powershell.exe’ pour Windows PowerShell.
Comment fonctionne la console PowerShell?
La console PowerShell permet d’exécuter des commandes directement via CMD ou l’invite de commandes. Pour éviter la fermeture rapide de la fenêtre après exécution, l’argument ‘-NoExit’ peut être ajouté. Des commandes comme ‘pwsh -command Get-Date’ affichent la date, tandis que ‘pwsh -Version’ donne la version installée. La personnalisation de l’expérience utilisateur est possible via des commandes comme ‘pwsh -WindowStyle Maximized’, maximisant la fenêtre de la console.
Quelles sont les bases des variables dans PowerShell?
Les variables dans PowerShell sont cruciales et stockent temporairement des données en mémoire. On distingue les variables déclarées, automatiques et de préférence. Les types de données incluent les chaînes de caractères, entiers, booléens et tableaux. Pour déclarer une variable, utilisez le signe ‘$’ suivi du nom de la variable, par exemple ‘$site_web= »www.alphorm.com »‘. Les variables peuvent être manipulées pour diverses opérations, comme calculer leur longueur ou remplacer des valeurs.

Conclusion

En maîtrisant PowerShell, vous optimisez vos compétences en administration système. Quelles autres fonctionnalités aimeriez-vous explorer?

ÉTIQUETÉ : PowerShell
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Introduction à PowerShell : Télécharger et Installer Facilement

© Alphorm - Tous droits réservés