PowerShell combine le shell de ligne de commande qui peut exécuter des commandes similaires à un shell classique (bash, zsh, etc.) et une langue de script. PowerShell est orienté objet, similaire à la programmation orientée objet.
Ce guide montrera comment vérifier la version installée de PowerShell en utilisant diverses commandes et variables PowerShell.
Installation de PowerShell
PowerShell était une fonctionnalité exclusive de Windows et était disponible sur toutes les principales versions de Windows lors de sa première sortie. À partir de PowerShell 6.0, il est devenu un logiciel gratuit et open source, disponible pour toutes les principales plates-formes (Windows et Linux). Il est maintenant disponible pour toutes les principales distros Linux.
Pour les instructions d'installation spécifiques à la distribution, consultez la documentation officielle de Microsoft sur l'installation de PowerShell sur Linux. Heureusement, PowerShell est également disponible en tant que package instantané sur la boutique Snapcraft. Les packages SNAP peuvent être installés sur une large gamme de distributions Linux sans aucune modification.
Découvrez PowerShell sur Snapcraft Store.
La commande suivante installera PowerShell Snap.
$ sudo snap installer PowerShell - Classic
Effectuons une vérification rapide si PowerShell était installé avec succès.
$ pwsh
Obtenir la version PowerShell
Dans tout langage de programmation / script, il existe plusieurs façons d'atteindre une certaine destination. Il s'applique également à PowerShell. Nous pouvons vérifier la version PowerShell à l'aide d'une poignée de méthodes. Il tourne autour de plusieurs fonctionnalités intégrées PowerShell.
Garder une trace de la version PowerShell est importante dans divers scénarios. L'administrateur du système peut vouloir rester à jour pour éviter de courir l'ancien PowerShell. Pour les développeurs, la compatibilité des scripts est nécessaire pour maintenir. Pour les utilisateurs généraux / avancés, le dernier PowerShell offre des fonctionnalités supplémentaires et une sécurité améliorée (correctifs, corrections de bogues et autres améliorations).
Vérifiez la version PowerShell en utilisant $ Psversiontable
Lors de l'exécution de la commande, il imprimera une table de hachage PowerShell contenant diverses informations sur PowerShell.
Exécutez la commande dans PowerShell:
$ $ Psversiontable
Pour obtenir la version PowerShell uniquement, utilisez la commande suivante.
$ $ Psversiontable.Psversion
PowerShell permet de régler la sortie pour imprimer uniquement des informations spécifiques. Dans la prochaine démonstration, nous obtiendrons la version approfondie du PowerShell en cours d'exécution.
$ $ Psversiontable.Valeurs
Si vous utilisez PowerShell 7 ou plus tard, il est également livré avec une compatibilité arrière avec les versions plus anciennes. Vérifiez les sorties PowerShell compatibles en arrière prise en charge.
$ $ Psversiontable.PSCOMPATIBLEVERSIONS
Vérifiez la version PowerShell en utilisant Grenotage
Comme son nom l'indique, la commande Grenotage vous permet de lire la valeur d'une variable dans PowerShell. En utilisant cette commande, nous pouvons extraire la valeur de la variable $ Psversiontable. Cette méthode est la même qu'auparavant, sauf que nous utiliserons Grenotage faire le travail. Jetez un œil rapide à la vérification des variables d'environnement dans PowerShell.
Pour imprimer la version de PowerShell, exécutez la commande suivante.
$ (Get-Variable PsversISIONTABLE -VALUEONLY).Psversion
Vérifiez la version PowerShell en utilisant Hôte
Dans PowerShell, un héberger est un programme qui héberge le moteur PowerShell. Le Hôte La commande offre une multitude d'informations sur l'hôte (y compris diverses informations PowerShell).
$ Get-hôte
Pour obtenir la version PowerShell spécifiquement, exécutez la commande suivante à la place.
$ (Get-hôte).Version
Alternativement, nous pouvons passer la sortie de Hôte pour Select-Object Pour afficher uniquement le champ "Version".
$ Get-host | Version de sélection-objet
Vérifiez la version PowerShell en utilisant $ Hôte variable automatique
La variable hôte $ dans PowerShell contient diverses informations sur l'hôte. Il comprend également la version PowerShell.
$ $ Hôte
Pour obtenir spécifiquement la version PowerShell, utilisez la commande suivante à la place.
$ $ Hôte.version
Dernières pensées
Ce guide montre toutes les façons possibles de vérifier la version de PowerShell installée. Il montre également comment extraire les informations plus commodément à l'aide de certains scripts de base PowerShell. Pour des informations de version fiable, il est toujours recommandé d'utiliser $ Psversiontable.Psversion comme référence.
Les scripts PowerShell peuvent réaliser beaucoup plus. Pour les débutants, consultez ce guide étape par étape sur la rédaction d'un script PowerShell.
Happy Computing!