Tutoriel de script Windows PowerShell pour les débutants

Que vous soyez un passionné de technologie ou un professionnel cherchant à améliorer vos compétences en matière de script, nous avons conçu ceTutoriel de script Windows PowerShell pour les débutants, spécialement pour vous. Donc, si vous n'avez aucune connaissance préalable des scripts PowerShell, cet article partira des bases.

Windows PowerShell scripting tutorial for beginners

Nous vous guiderons tout au long du processus d'installation, vous aiderons à comprendre l'environnement PowerShell et vous présenterons progressivement les concepts et fonctionnalités de base des scripts PowerShell. Donc, si vous êtes prêt à apprendre les scripts PowerShell, commençons ensemble ce voyage stimulant !

Qu’est-ce que Windows PowerShell ?

Développé par Microsoft, PowerShell est un mélange de shell de ligne de commande et de langage de script. Il permet aux utilisateurs d'automatiser les tâches et de gérer plus efficacement les configurations système complexes. Grâce au traitement en ligne de commande, aux capacités de script et aux outils d'administration système, PowerShell fournit une plate-forme transparente et robuste pour la gestion des systèmes d'exploitation Windows.

Fonctionnalités et applications de PowerShell

Par conséquent, avec PowerShell, vous pouvez :

  • Développez avec des applets de commande.
  • Automatisez les tâches.
  • Gérez les appareils Windows OS à distance à l'aide de scripts et d'applets de commande PowerShell.
  • Accédez à tous les types de frameworks .NET.
  • Écouter, transmettre et agir sur les événements liés au management
  • Contrôlez les composants du serveur et du poste de travail grâce à sa syntaxe simple.
  • Partagez des données entre applications.
  • Bénéficiez d'une prise en charge intégrée pour le transfert de fichiers entre appareils à l'aide de BITS (Background Intelligence Transfer Service).
  • Exécutez des tâches de script en arrière-plan sur un périphérique local ou sur plusieurs périphériques distants.
  • Créez des scripts en toute sécurité par rapport à VBScript ou à d'autres langages de script.

Pour en savoir plus, reportez-vous à notre article détaillé sur.

Ainsi, si vous êtes l'administrateur système, vous pouvez profiter de PowerShell pour résoudre les problèmes efficacement et éviter d'investir du temps dans le travail manuel à l'avenir. Cela dit, à la fin de ce didacticiel de script Windows PowerShell destiné aux débutants, vous apprendrez non seulement les scripts PowerShell, mais vous disposerez également d'une base solide.

  1. Comment lancer PowerShell ?
  2. Vérifier les paramètres de la stratégie d'exécution du script
  3. Qu’est-ce que l’applet de commande PowerShell ?
  4. Différence entre l'applet de commande et la commande
  5. Qu’est-ce que les scripts PowerShell ?
  6. Quels sont les composants d’un script PowerShell ?
  7. Exécutez le script PowerShell

1] Comment lancer PowerShell ?

Windows PowerShell scripting tutorial for beginners

PowerShell est préinstallé dans Windows et vous n'avez donc pas besoin de le télécharger et de l'installer séparément. Voici donc comment lancer PowerShell :

Faites un clic droit surCommenceret sélectionnezTerminal Windowsdu menu.

Cela ouvrira lePowerShellFenêtre.

Pour ouvrirPowerShellavec les droits d'administrateur, faites un clic droit surCommenceret sélectionnezTerminal Windows(Administrateur).

Vous pouvez maintenant exécuter votreapplets de commandeoucommandesdans PowerShell.

Lire:

2] Vérifier les paramètres de la politique d'exécution du script

Windows PowerShell scripting tutorial for beginners

L'exécution de scripts dans PowerShell est automatiquement restreinte pour des raisons de sécurité. Par conséquent, nous vous recommandons de vérifier la politique d'exécution pour l'exécution de scripts dans PowerShell. Pour vérifier la politique d'exécution de PowerShell, vous devez.

3] Qu'est-ce que l'applet de commande PowerShell ?

Une applet de commande est une commande courte et légère qui effectue une action spécifique dans PowerShell. Les applets de commande constituent les blocs fondamentaux des scripts et des commandes PowerShell qui suivent une syntaxe cohérente. Écrits en .NET, ils sont conçus pour exécuter une seule fonction à l'aide de commandes courtes telles queObtenir-Processus,Arrêt-Service, ouNouvel article. Il s’agit donc plutôt d’un ordre d’initier quelque chose.

Lire:

4] Différence entre l'applet de commande et la commande

Cela dit, pour apprendre les scripts PowerShell, vous devez connaître la différence entre les applets de commande et les commandes. Les applets de commande sont différentes des commandes d’autres environnements de shell de commande. Voici comment procéder :

  • Les applets de commande sont des objets de classe .NET Framework, vous ne pouvez donc pas exécuter ces commandes séparément.
  • Les applets de commande peuvent être créées facilement car elles sont plus courtes que les commandes.
  • Contrairement à PowerShell, les applets de commande ne gèrent pas la présentation des erreurs, l'analyse ou le formatage de sortie.
  • Étant donné que les applets de commande sont connues pour fonctionner sur des objets, et non sur des flux de texte et des objets.
  • Les applets de commande ne traitent qu'un seul objet à la fois car elles sont basées sur des enregistrements.

Pour PowerShell, voici les différences :

  • Bien que la plupart des commandes contiennent des applets de commande, il existe également d'autres types de commandes telles que des fonctions, des alias ou des programmes exécutables externes.
  • Les applets de commande sont un type spécifique de commande dans PowerShell, mais les commandes peuvent englober un plus large éventail d'actions et de fonctionnalités.

En bref, une applet de commande est une commande dans PowerShell, mais toutes les commandes dans PowerShell ne sont pas nécessairement des applets de commande.

5] Qu'est-ce que les scripts PowerShell ?

Windows PowerShell scripting tutorial for beginners

Maintenant, pour automatiser les tâches administratives, vous allez former des instructions dans PowerShell à l'aide d'applets de commande, de fonctions, de variables, etc., et ce processus est appelé script. Il s'agit du langage PowerShell qui vous aide à automatiser les tâches administratives. Pour accomplir les tâches, vous créez des étapes et ces étapes sont ensuite stockées dans un fichier avec le.ps1extension. Ce fichier est le script que vous devez exécuter.

Voici donc les composants qui forment les étapes d’un script.

Lire:

6] Quels sont les composants d'un script PowerShell ?

Liste des commandes PowerShell

  • Obtenir-Processus– Récupère les détails liés aux processus en cours d’exécution du système.
  • Obtenir un service– Obtient l’état actuel des services sur le système.
  • Obtenir-ChildItem– Affiche la liste complète des fichiers et dossiers d’un répertoire.

Types de données PowerShell

Certains des types de données PowerShell habituels incluent :

  • Chaîne– Une série de caractères entre guillemets simples (« ») ou doubles (« ») qui peuvent être des lettres, des chiffres, des symboles et des espaces.
  • Entier– Ce sont des nombres entiers moins les parties décimales ou fractionnaires.
  • Double– Ce sont des nombres à virgule flottante avec une précision décimale. Par exemple, 2,15 ou -0,2.
  • Booléen– Ceux-ci sont couramment utilisés dans les expressions conditionnelles et les comparaisons, avec des valeurs possibles commevraiouFAUX.
  • Table de hachage– C'est un cluster de paires clé-valeur où chaque clé doit être unique comme un mot de passe. Ceux-ci sont principalement utilisés pour stocker et récupérer des données à l'aide de clés nommées.
  • Tableau– C'est un groupe d'éléments ordonnés et indexés qui appartiennent au même type de données. Par exemple, un ensemble de noms ou d'entiers. Pour créer un tableau dans PowerShell, vous devez attribuer une liste de valeurs séparées par des virgules et entre parenthèses à une variable, comme indiqué ci-dessous :
$colors = ("red", "green", "blue")

Pour accéder séparément à chacun des éléments d'un tableau, vous pouvez utiliser l'opérateur d'index [n]. En règle générale, l'index du premier élément du tableau est toujours 0. Veuillez vous référer à l'exemple ci-dessous :

$colors = ("red", "green", "blue")

Write-Host $colors[0] # Output from first element: red

Write-Host $colors[1] # Output from second element: green

Write-Host $colors[2] # Output from third element: blue

Vous pouvez également attribuer une nouvelle valeur à l'index comme suit :

$colors = ("red", "green", "blue")


$colors[1] = "white"


Write-Host $colors[1] # Output: white

Variables PowerShell

Ce sont des arguments pour les commandes et sont utilisés pour stocker des valeurs.

Un nom de variable commence par$puis suit le nom de la variable. Veuillez noter que les noms de variables ne sont pas sensibles à la casse. Par exemple, vous pouvez écrire à la fois $colors ou $Colors et cela n'aura pas d'importance.

Pour attribuer une valeur à la variable, vous devez utiliser le=symbole, comme indiqué ci-dessous :

  • $Color = "Red"
  • $number = 20

Tuyaux PowerShell

Le tube PowerShell (également appelé pipeline) est un opérateur ou un symbole|, qui transmet la sortie d’une applet de commande à une autre. Cela aide à créer une commande sur une seule ligne utile pour les tâches complexes.

Vous trouverez ci-dessous un exemple qui permet de récupérer tous les services système et de les classer en fonction deStatut:

Get-Service | Sort-Object -Property Status

Opérateurs PowerShell

Opérateurs

Symboles

But

Opérateurs arithmétiques+, -, *, /, %Calculer des valeurs numériques
Opérateurs d'affectation%=, +=, -=, =, *=, /=Aide à attribuer, modifier ou modifier des valeurs aux variables
Opérateurs de comparaison-le, -ne, -gt, -lt, -eq, -geOpérateurs binaires qui comparent deux valeurs entières ou chaînes qui renvoient Vrai/Faux selon que la condition de l'opérateur est remplie ou non.
Opérateurs logiques-ou, -xor, -et, -pas, !Basés sur des valeurs booléennes, ceux-ci additionnent plusieurs expressions et instructions d'opérateur dans des conditions complexes. Ils renvoient la sortie en valeurs booléennes.
Opérateurs de redirection>>, >, 2>>, 2> et 2>&1Envoie la sortie d'une commande ou d'une expression vers un fichier texte.
Opérateurs de fractionnement et de jointure-Split, -RejoindreDivise et ajoute des sous-chaînes.
Opérateurs de type-n'est pas, -est, -commeRecherche ou modifie le type .NET Framework d'un objet.
Opérateurs unaires++ (Incrémentation), — (Décrémentation)Augmenter ou diminuer la valeur d'une variable de 1

Pour trouver des détails sur n’importe quelle applet de commande, vous pouvez utiliser la commande ci-dessous :

Get help for cmdlets

Vous pouvez vous référer à notre article détaillé surpour connaître les commandes les plus couramment utilisées.

7] Exécutez le script PowerShell

Windows PowerShell scripting tutorial for beginners

Bien que vous puissiez utiliser leBloc-notespour créer un script puis l'appeler depuis PowerShell, il est toujours préférable d'utiliser l'environnement de script intégré PowerShell (ISE).

Bien que l'application PowerShell ISE soit préinstallée sur Windows 11, si vous ne la trouvez pas sur votre ordinateur, vous pouvez.

Pour démarrer PowerShell ISE,, tapez la commande ci-dessous et appuyez surEntrer:

powershell_ise.exe

Vous pouvez obtenir plus d’informations sur PowerShell ISE via sonpage officielle de Microsoft.

Pour apprendre les scripts PowerShell, voici comment procéder :. Nous avons également spécifié ci-dessous un exemple de script que vous pouvez exécuter dans la fenêtre PowerShell :

# Prompt the user for their name

$name = Read-Host "Enter your name"

# Greet the user

Write-Host "Hello, $name! Welcome to PowerShell scripting."

Une fois que vous avez entré le script, cliquez sur l'icône de flèche verte dans la barre de menu pourCourirle script ou la presseF5.

Ensuite, tapez votre nom à côté deEntrervotre nom : champ et appuyez surEntrer.

Il générera les salutations comme ci-dessous :

Hello, Madhu! Welcome to PowerShell scripting.

Lire:

Comment puis-je apprendre rapidement les scripts PowerShell ?

Pour apprendre rapidement les scripts PowerShell, comprenez les bases de l’interface de ligne de commande et les applets de commande courantes. Il est utile de maîtriser les principes fondamentaux des scripts et de l'administration Windows. Donnez la priorité à la pratique pratique, utilisez des didacticiels en ligne, interagissez avec les communautés PowerShell et écrivez et testez fréquemment de petits scripts pour développer efficacement vos compétences.

Related Posts