Flash info

Prenez une longueur d'avance avec PowerShell. Faire ce choix c'est anticiper l'avenir des produits Microsoft mais aussi être plus performant dans son travail quotidien d'admin système.

 
Accueil arrow Bibliothèque de scripts arrow Système arrow Trouver la version courante du Framework .NET
Trouver la version courante du Framework .NET
Écrit par Arnaud Petitjean [MVP]   
16-05-2018

Bien que PowerShell possède la très utile variable $PSVersionTable qui nous donne des informations intéressantes sur PowerShell et sur le CLR, cela n'est pas suffisant pour déterminer de manière précise et fiable la version du Framework .NET installée.

En effet, il faut savoir que le Framework .NET est un tout qui est composé de :

  • Du CLR qui est en fait la machine virtuelle qui compile à la volée et exécute le code .NET
  • D'un ensemble de classes regroupées dans des Assembly (sorte de packages). 

C'est l'ensemble de ces deux composants qui déterminent la version du Framework .NET. Celle-ci peut donc tout à fait changer uniquement car Microsoft a mis à jour les assembly sans toucher au CLR. Du coup, $PSVersionTable ne nous est pas d'une grande aide car elle ne retourne que la version du CLR.

Il faut donc aller chercher du côté de la base de registres pour trouver notre information et voici la solution:

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\'

Dernière mise à jour : ( 16-05-2018 )
 
© 2018 PowerShell-Scripting.com