Que signifie $ _ dans PowerShell

Que signifie $ _ dans PowerShell
PowerShell a une longue liste de cmdlettes et de fonctions qui peuvent effectuer diverses tâches. En dehors de cela, PowerShell prend en charge diverses variables telles que «$ Psversiontable"," ""$ _".

Le "$ _"On dit que la variable du pipeline dans PowerShell. Le "$ _"La variable est un alias à la variable automatique de PowerShell nommée" $Psitem". Il a plusieurs cas d'utilisation tels que le filtrage d'un élément ou la référence à un objet spécifique.

Nous avons compilé un bref guide sur le «$ _»Dans PowerShell avec les résultats d'apprentissage suivants:

  • Comment $ _ fonctionne dans PowerShell
  • Comment utiliser $ _ dans PowerShell

Comment $ _ fonctionne dans PowerShell

Les commandes PowerShell peuvent produire une sortie de plusieurs pages où vous n'avez besoin que d'entités spécifiques. Dans une telle situation, le «$ _»La variable produit les résultats requis. Jetons un coup d'œil à la ligne suivante qui montre comment "$ _"Est utilisé avec d'autres applets de commande dans PowerShell.

Cmdlet | Où / where-object / foreach-object $ _. -drapeau

Le représente la colonne / nom de champ et est toute entité du . Le «$ _» est utilisé pour récupérer uniquement des valeurs spécifiques de la condition de drapeau. De plus, le «."Utilisé après"$ _"Est utilisé pour obtenir les noms des champs disponibles à l'écran.

Note: Habituellement, le «Correspondre" ou "égaliseur”Le drapeau est utilisé pour retourner uniquement des entités spécifiques.

Comment utiliser $ _ dans PowerShell

Le "$ _»La variable est utilisée par les administrateurs pour obtenir des résultats spécifiques. Cette section répertorie divers cas d'utilisation de «$ _»Dans PowerShell.

Note: Ici, nous avons utilisé le PowerShell Ise pour montrer l'utilisation du «$ _"Comme le PowerShell ISE fournit un soutien étendu à l'utilisation"$ _". Cependant, il peut également être mis en œuvre dans PowerShell.

Comment utiliser $ _ avec la clause WHERE dans PowerShell

Le but principal du «$ _«Consiste à obtenir le contenu sélectionné à partir de n'importe quel cmdlet. Le code suivant est utilisé pour filtrer le résultat de la commande «Get Command» dans PowerShell:

Get Command | Où $ _.CommandType -eq 'alias'

Le "$ _"Est utilisé dans le"«Clause pour afficher uniquement les entités où le«Commandement" est égal à "Alias".

Note: Nous avons enregistré le script comme «moyenne.PS1".

Maintenant, exécutez le script dans la fenêtre du terminal comme suit:

./moyenne.PS1

Il est observé à partir de la sortie que «Alias»Les entités sont imprimées sur la fenêtre.

Comment utiliser le $ _ avec le point où l'objet dans PowerShell

L'attaque de l'objet Where-Object effectue une opération spécifique sur chaque élément de la collection. Le code suivant tue le «Where-object" avec le "Faire un processus”Cmdlet pour filtrer les processus spécifiques en utilisant le«$ _»Variable.

Processement | Où-objet $ _.ProcessName -match 'Chrome'

L'opérateur $ _ n'a récupéré que les processus qui ont un procédé égal à «chrome"

On peut observer que seulement «chrome»Les processus sont imprimés sur l'écran.

Conclusion

Le $ _ est une variable ou également appelée opérateur de PowerShell qui est utilisé pour récupérer uniquement des valeurs spécifiques du champ. Il est canalisé avec divers cmdlettes et utilisé dans le «","Where-object", et "Objet foreach”Clauses du PowerShell. Cet article donne un aperçu détaillé du «$ _»Variable dans PowerShell aux côtés de son travail et de son utilisation dans divers scénarios.