PowerShell et .Net 4.0

Si vous souhaitez installer un .Net Framework 4.0 sur un serveur sur lequel vous utilisez PowerShell avec des appels en .Net (dans notre cas System.ServiceProcess.ServiceController sur un serveur en 2003 sp2 Fr) alors il vous faudra rajouter la clé de registre OnlyUseLatestCLR (qui permet d’utiliser la dernier version .Net) sur votre serveur.

Une fois la clé OnlyUseLatestCLR rajoutée, lancer votre console PowerShell et tester un script faisant appel à du .Net ou lancer la commande “ [Environment]::Version.ToString() ” , puis vérifier que le résultat est bien 4.0.30319.1.

Pour rajouter la clé OnlyUseLatestCLR copié le texte ci-dessous dans un fichier .reg puis double cliquer sur votre fichier .reg (pas besoin de rebooter le serveur)



32 Bits

[text]
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001
[/text]

  
64 Bits
[text]
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001
[/text]

  Attention, cette modification affecte toutes les applications utilisant 
le .Net sur votre serveur.


Post to Twitter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*