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,
- Opérateurs arithmétiques (+, -, *, /, %)
- Opérateurs d'affectation (=, + =, - =, * =, / =, % =)
- 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)
- Opérateurs logiques (-and, -or, -xor, -not, !)
- Opérateurs de redirection (>, >> et> & 1)
- Opérateurs de fractionnement et de jointure (-split, -join)
- Opérateurs de type (-is, -isnot, -as)
- Opérateurs unaires (++, -)
- 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ériques | 6 + 2 |
concatène une chaîne, des tableaux et des tables de hachage | «Edu» + «CBA» | |
- | Soustrait les valeurs numériques | 8 - 9 |
Rend un nombre négatif | -98 | |
* | Plusieurs valeurs numériques | 6 * 2 |
copier la chaîne, les tableaux au nombre de fois spécifié | "!" * 3 | |
/ | Divise les valeurs numériques | 9/7 |
% | Donne le reste après la division | 9% 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 |
-eq | Vérifier la valeur égale | 1 -eq 1 |
Vérifier les tableaux égaux | 1, 2, 3 -eq 2 | |
Vérifiez les chaînes égales | "Bonjour" -eq "Monde" | |
-ne | Vérifier la valeur non égale | 1 -ne 2 |
Vérifier les tableaux non égaux | 1, 2, 3 -ne 2 | |
Vérifier les chaînes non égales | "Bonjour" -ne "Monde" | |
-gt | Vérifier une valeur supérieure | 8 -gt 6 |
Vérifiez toutes les valeurs supérieures dans le tableau et imprime une par une | 7, 8, 9 -t 8 | |
-ge | Vérifier une valeur supérieure ou égale | 8 -ge 8 |
Vérifiez toutes les valeurs supérieures ou égales dans le tableau et imprime une par une | 7, 8, 9 -ge 8 | |
-lt | Vérifiez la valeur moindre | 8 -lt 6 |
Vérifiez toutes les valeurs moindres dans le tableau et imprime une par une | 7, 8, 9 -lt 8 | |
-le | Vérifiez la valeur inférieure ou égale | 6 -le 8 |
Vérifiez toutes les valeurs inférieures ou égales dans le tableau et imprime une par une | 7, 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 |
-rencontre | Correspond à une chaîne avec une expression régulière spécifiée | "Dimanche", "Lundi", "Mardi" -match "soleil" |
-ne pas correspondre | Ne correspond pas à une chaîne avec une expression régulière spécifiée | «Dimanche», «Lundi», «Mardi» - pas de «soleil» |
-remplacer | Vé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 |
-contient | Vérifie l'existence d'un élément spécifié dans un tableau | «Rouge», «jaune» - contient «rouge» |
-pas contient | Vérifie la non-existence de l'élément spécifié dans un tableau | «Rouge», «jaune» - ne contient pas «vert» |
-dans | Vérifie l'existence d'un élément spécifié dans un tableau | "Rouge" -en "rouge", "jaune" |
-pas dedans | Vé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 |
-et | La vérité avec les deux déclarations est VRAIE. | 1 et 1 |
-ou | La vérité avec l'une des déclarations est VRAIE. | 1 ou 0 |
-xor | Vérité lorsque seule la déclaration est VRAIE. | 1 -xor 0 |
-ne pas | Nie 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> & 1 | Redirige 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 ":" | |
-joindre | Joint 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 |
-est | Compare l'instance du type .NET spécifié et renvoie True si égal. | 32 -est "int" |
-n'est pas | Compare l'instance du .NET spécifié et renvoie False s'il n'est pas égal. | 32 - n'est pas «int» |
-comme | Convertit 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érateur | La description | Exemple |
@ () | 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 |
-F | Opé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 -
- Utilisations de Powershell
- Opérateurs Windows
- Opérateurs C
- Opérateurs MySQL
- Fonctions de chaîne PowerShell
- Comment déclarer et initialiser des variables PowerShell?