Flash info

 "Même s'il se fait mal un vrai Geek ne crie pas, il Twitte."

Arnaud Petitjean

 
Accueil arrow Bibliothèque de scripts arrow Système arrow Déterminer la version du Framework .Net installée
Déterminer la version du Framework .Net installée
Écrit par Arnaud Petitjean [MVP]   
23-06-2009
 frameworksdotnet.png

 Ne vous êtes vous jamais demandé quelles étaient les versions du Framework .Net installées sur votre PC ?

Avec toutes ces versions successives et leurs services packs on fini vite par s'y perdre...
Heureusement PowerShell est encore là pour nous venir en aide.

Je vous propose donc un petit script d'une ligne pour déterminer les versions installées sur votre ordinateur.

Scott Hanselman sur son Blog (Anglais), nous explique de façon synthétique quelles sont les différences fondamentales entre toutes les version des Frameworks .Net.

Grossièrement, le Framework 2.0 (sorti le 22 Janvier 2006) est la base (de plus il s'agit de la version minimum requise pour faire marcher PowerShell v1.0). La version 2.0 apporte essentiellement le CLR (Common Language Runtime); c'est l'équivalent de la machine virtuelle Java. C'est grâce au CLR, que le code .Net s'exécute. 

Le Framework 3.0 (sorti en Novembre 2006, et intégré à Windows Vista et Server 2008) apporte à 2.0 quatre librairies majeures :

Et le Framework 3.5 (sorti le 19 Novembre 2007) apporte à 3.0 trois autres librairires :

L'important à retenir c'est que même si vous avez installé les Frameworks 3.0 et 3.5, le CLR reste celui de la version 2.0.

Je vous propose à présent le petit script suivant pour déterminer la ou les version(s) installée(s) sur votre ordinateur :


get-childitem 'HKLM:\software\microsoft\Net Framework setup\ndp' | select-object @{Name="Framework";Expression={$_.PSChildname}},@{Name="Service Pack";Expression={$_.getvalue("Sp")}} |format-table -autosize

Exemple de résultat :

Framework  Service Pack
---------  ------------
v2.0.50727            1
v3.0                  1

Dernière mise à jour : ( 26-06-2009 )
 
© 2019 PowerShell-Scripting.com