Gestion du powershell 7 et les surprises à l'installation

Si vous n'êtes pas administrateur système dans votre rôle principale au sein de votre entreprise, alors alors passer à PowerShell 7 est surprenant. Et oui, je suis multi-casquette mais du coup je ne suis pas au fil de l'eau toutes les actualités sur tous les domaines à la fois. Mon rôle principale dans mon métier est le développement logiciel, et lorsqu'on opte pour de la migration ou la création de nouvelles applications. Alors je change de casquette et je vais plutôt prendre un rôle d'architecte logicielle.

Et comme en ce moment, ou nous sommes en train d'étudier la faisabilité pour créer une nouvelle structure, alors d'autres rôles supplémentaires viennent se rajouter. Mais je m'éloigne du sujet initiale, les surprises de powershell 7.

Dans ma casquette Dev Ops ou je suis amené à industrialiser les déploiements, j'ai voulu intégrer le déploiement de service windows en utilisant les capacités de Powershell 7 qui intégre depuis la version 6 la CmdLet Remove-Service notamment. Jusqu'à maintenant, j'ai pu me contenter de la version 5.1 sur les serveurs que je gére et l'upgrade a toujours passé tout droit.

Mais aprés avoir suivi le sujet ici : https://docs.microsoft.com/fr-fr/powershell/scripting/install/installing-powershell-core-on-windows?view=powershell-7 et aprés reboot de la machine... je fus surpris qu'en lançant mon powershell j'étais toujours en version 5.1 via la commande $PsVersionTable.

J'ai cherché, cherché... et finalement j'ai vu que les raccourcis pointe sur l'ancienne versio et que beaucoup de choses ont changer aprés la 5.1 lorsque l'on lit cet article .

Et en fait si on utilise la fonction de recherche on s'aperçoit qu'il y a d'autres raccourcis pour powershell :

Et avec le bon terminal cela fonctionne bien mieux ;)

Affaire à suivre.


Rejoindre la conversation