Le blog suivant envisagera plusieurs prospects pour expliquer la commande «Invoke-Expression».
Comment utiliser la commande «Invoke-Expression» dans PowerShell?
Comme indiqué précédemment, le «Expression invoquée»Cmdlet aide à exécuter ou à évaluer une chaîne ou un script en tant que commande. Une utilisation plus approfondie est élaborée dans les exemples donnés ci-dessous.
Exemple 1: Utilisez la commande «Invoke-Expression» pour évaluer une commande
Cet exemple évaluera une expression en utilisant le «Expression invoquée”Cmdlet:
$ Cmdlet = "get-service"Selon le code ci-dessus:
Exemple 2: Utilisez la «Expression invoquée» de CMDLET pour exécuter une commande dans une variable
Cet exemple exécutera une commande dans une variable à l'aide de la commande "Expression invoquée»:
$ cmdlet = 'get-process | Select-object -ExpandProperty Name -last 5 'Selon le code ci-dessus:
Exemple 3: Utilisez la coche «Invoke-Expression» pour exécuter le script dans la console PowerShell
Maintenant, exécutez la commande ci-dessous:
Invoque-expression "C: \ new \ testScript.PS1 "Pour exécuter le script dans la console PowerShell, ajoutez d'abord le "Expression invoquée”Cmdlet puis spécifiez le chemin de script dans les citations doubles inversées:
On peut observer que le script de la console PowerShell a été invoqué avec succès en utilisant le «Expression invoquée”Cmdlet.
Conclusion
Le "Expression invoquée»Cmdlet est connu pour exécuter ou évaluer une chaîne en tant que commande dans PowerShell. Tout d'abord, il stocke le script ou la chaîne dans une variable, puis il invoque la variable attribuée à la chaîne. Ce blog a expliqué la commande «Invoke-Expression» avec plusieurs exemples.