Qu'est-ce que les opérateurs PowerShell?

Nous utilisons principalement des opérateurs PowerShell pour exécuter des commandes. Si vous voulez faire quelque chose, vous rechercherez cette commande sur le Web, copiez la commande et collez-la dans l'invite de commandes ou dans PowerShell. Mais vraiment PowerShell est un outil d'automatisation orienté objet plutôt qu'une interface de ligne de commande DOS.

Opérateurs PowerShell

Dans cette section, je vais expliquer les opérateurs couramment utilisés pris en charge par PowerShell. Mais il a beaucoup d'opérateurs. que j'ai énumérés ci-dessous,

  1. Opérateurs arithmétiques (+, -, *, /, %)
  2. Opérateurs d'affectation (=, + =, - =, * =, / =, % =)
  3. Opérateurs de comparaison
    • Opérateurs d'égalité (-eq, -ne, -gt, -lt, -le, -ge)
    • Opérateurs correspondants (-match, -notmatch, -replace)
    • Opérateurs de comparaison de confinement (-in, -notin, -contains, -notcontains)
  4. Opérateurs logiques (-and, -or, -xor, -not, !)
  5. Opérateurs de redirection (>, >> et> & 1)
  6. Opérateurs de fractionnement et de jointure (-split, -join)
  7. Opérateurs de type (-is, -isnot, -as)
  8. Opérateurs unaires (++, -)
  9. Opérateurs spéciaux

Différents types d'opérateurs PowerShell

Les opérateurs PowerShell sont faciles à utiliser. Nous allons voir ici comment utiliser les opérateurs PowerShell à l'aide d'exemples.

1. Opérateurs arithmétiques

Les opérateurs arithmétiques PowerShell calculent des valeurs numériques. Vous pouvez effectuer des opérations d'addition, de soustraction, de multiplication, de division et de reste. De plus, + et * fonctionnent sur les chaînes, les tableaux et les tables de hachage.

Opérateur La description Exemple
+Ajoute des valeurs numériques6 + 2
concatène une chaîne, des tableaux et des tables de hachage«Edu» + «CBA»
-Soustrait les valeurs numériques8 - 9
Rend un nombre négatif-98
*Plusieurs valeurs numériques6 * 2
copier la chaîne, les tableaux au nombre de fois spécifié"!" * 3
/Divise les valeurs numériques9/7
%Donne le reste après la division9% 3

2. Opérateurs d'affectation

Les opérateurs d'assignation PowerShell affectent, modifient ou ajoutent des valeurs aux variables.

Opérateur La description Exemple
=Attribuer une valeur à la variable$ a = 3
+ =Ajoute et attribue une valeur à la variable$ a + = 4
Concatène la chaîne à la fin$ b = «Bonjour»
$ b + = «Monde»
Ajoute un numéro au tableau$ a = 1, 2, 3
$ a + = 2
- =Soustrait et attribue une valeur à la variable$ a - = 9
* =Multiplie et attribue une valeur à la variable$ a * = 2
Ajoute une chaîne avec un nombre spécifié de fois$ e = "String"
$ e * 5
/ =Divise et attribue une valeur à la variable$ a / = 7
% =Divise et attribue une valeur résiduelle à la variable$ a% = 3

3. Opérateurs de comparaison

  • Opérateurs d'égalité

Vérifiez l'égalité des valeurs. Cela inclut le numérique, les chaînes, le tableau. Il retournera Vrai ou Faux sont un résultat.

Opérateur La description Exemple
-eqVérifier la valeur égale1 -eq 1
Vérifier les tableaux égaux1, 2, 3 -eq 2
Vérifiez les chaînes égales"Bonjour" -eq "Monde"
-neVérifier la valeur non égale1 -ne 2
Vérifier les tableaux non égaux1, 2, 3 -ne 2
Vérifier les chaînes non égales"Bonjour" -ne "Monde"
-gtVérifier une valeur supérieure8 -gt 6
Vérifiez toutes les valeurs supérieures dans le tableau et imprime une par une7, 8, 9 -t 8
-geVérifier une valeur supérieure ou égale8 -ge 8
Vérifiez toutes les valeurs supérieures ou égales dans le tableau et imprime une par une7, 8, 9 -ge 8
-ltVérifiez la valeur moindre8 -lt 6
Vérifiez toutes les valeurs moindres dans le tableau et imprime une par une7, 8, 9 -lt 8
-leVérifiez la valeur inférieure ou égale6 -le 8
Vérifiez toutes les valeurs inférieures ou égales dans le tableau et imprime une par une7, 8, 9 -le 8
  • Opérateurs correspondants

Ces opérateurs PowerShell sont capables de trouver des éléments avec des modèles spécifiques à l'aide d'expressions génériques.

Opérateur La description Exemple
-rencontreCorrespond à une chaîne avec une expression régulière spécifiée"Dimanche", "Lundi", "Mardi" -match "soleil"
-ne pas correspondreNe correspond pas à une chaîne avec une expression régulière spécifiée«Dimanche», «Lundi», «Mardi» - pas de «soleil»
-remplacerVérifiez la chaîne donnée et remplacez-la par la chaîne spécifiée«Livre» - remplacer «B», «C»
  • Opérateurs de comparaison de confinement

Ces opérateurs PowerShell sont utilisés pour vérifier l'existence d'un élément ou d'un tableau spécifié dans un tableau.

Opérateur La description Exemple
-contientVérifie l'existence d'un élément spécifié dans un tableau«Rouge», «jaune» - contient «rouge»
-pas contientVérifie la non-existence de l'élément spécifié dans un tableau«Rouge», «jaune» - ne contient pas «vert»
-dansVérifie l'existence d'un élément spécifié dans un tableau"Rouge" -en "rouge", "jaune"
-pas dedansVérifie la non-existence de l'élément spécifié dans un tableau«Vert» - pas «rouge», «jaune»

Remarque : les deux contiennent et font la même opération, l'ordre des opérandes diffère, dans «contient», nous prenons la valeur de droite pour comparer avec la valeur de gauche. Mais dans «in», nous prenons la valeur de gauche pour comparer avec la valeur de droite.

4. Opérateurs logiques

PowerShell nous permet également d'utiliser des opérations logiques comme AND, OR, NOT, XOR.

Opérateur La description Exemple
-etLa vérité avec les deux déclarations est VRAIE.1 et 1
-ouLa vérité avec l'une des déclarations est VRAIE.1 ou 0
-xorVérité lorsque seule la déclaration est VRAIE.1 -xor 0
-ne pasNie la déclaration.-pas 1
!Nie la déclaration! 0

5. Opérateur de redirection

Cet opérateur PowerShell sert à rediriger la sortie d'une commande comme entrée vers une autre commande.

Opérateur La description Exemple
>Envoyer toutes les données du flux de réussite à la sortie. \ script.ps1> script.log
>>Ajoute toutes les données du flux de réussite à la sortie. \ script.ps1 >> script.log
n> & 1Redirige un flux spécifié (n) vers la sortie. \ script.ps1 3> & 1 script.log

Remarque :

  • 3> & 1 - est pour la redirection d'avertissement
  • 2> & 1 - est pour la redirection d'erreur

6. Opérateur Split and Join

Cet opérateur PowerShell sert à rediriger la sortie d'une commande comme entrée vers une autre commande. '

Opérateur La description Exemple
-DiviséDivise une chaîne en sous-chaîne en fonction d'un délimiteur-split "un deux trois quatre"
Fractionne la chaîne avec un délimiteur spécifié"Nom de famille: Prénom: Adresse" -split ":"
-joindreJoint les chaînes données à une seule chaîne-join "a", "b", "c"

7. Opérateurs de type

Les opérateurs de type indiquent si l'objet donné est une instance d'un type .NET spécifié.

Opérateur La description Exemple
-estCompare l'instance du type .NET spécifié et renvoie True si égal.32 -est "int"
-n'est pasCompare l'instance du .NET spécifié et renvoie False s'il n'est pas égal.32 - n'est pas «int»
-commeConvertit la valeur donnée dans le type spécifié"31/12/07" -as (DateTime)

8. Opérateurs unaires

Ce sont les opérateurs rapides pour incrémenter et décrémenter dans PowerShell. Surtout utilisé lors de l'itération.

Opérateur La description Exemple
++Augmente la valeur de 1 et attribue en retour$ a = 9

$ a ++

-Décrémenter la valeur de 1 et réattribuer$ a = 9

$ a–

9. Opérateurs spéciaux

Les opérateurs PowerShell Special ont des cas d'utilisation spécifiques qui ne correspondent à aucun autre groupe.

OpérateurLa descriptionExemple
@ ()Affichez le résultat d'une ou plusieurs instructions sous forme de liste.@ (Get-WmiObject win32_logicalDisk)
&Exécute une commande, un script ou un bloc.$ c = «get-executionpolicy»

& $ c

()Convertit l'objet en type spécifié(int64) $ a = 34
,La virgule crée un tableau.$ myArray = 1, 2, 3
-FOpérateur de format, formate la chaîne par les méthodes de format"(0) (1, -10) (2: N)" -f 1, "bonjour", (math) :: pi
..Génère une plage'un F'

Articles recommandés

Cela a été un guide pour les opérateurs PowerShell. Ici, nous avons discuté des différents types d'opérateurs PowerShell ainsi que des exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Utilisations de Powershell
  2. Opérateurs Windows
  3. Opérateurs C
  4. Opérateurs MySQL
  5. Fonctions de chaîne PowerShell
  6. Comment déclarer et initialiser des variables PowerShell?