Comment obtenir la version PowerShell

Comment obtenir la version PowerShell
Microsoft PowerShell est un shell construit à l'aide de Microsoft .Technologie nette. Il est conçu pour aider les développeurs à construire des scripts et des outils efficaces pour automatiser et accélérer divers processus. Il a été inspiré à l'origine par d'autres langages de script comme VBScript et les fichiers par lots.

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!