[TUTO] – SCOR : Forcer la dernière version de Powershell

1
12
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, moyenne: 5,00 sur 5)
Loading...

Par défaut, Microsoft System Center Orchestrator utilise la version 2 de Powershell et cela peut poser problème lorsque vous souhaitez utiliser des modules, fonctions, scripts, etc…, uniquement disponibles avec les dernières versions de Powershell.

 

Attention : Cette modification n’est pas à prendre à la légère. En effet, sur un environnement de production contenant déjà des activités scripts Powershell, cette modification pourrait avoir des effets indésirables sur la bonne exécution de ceux-ci.

 

Commençons par confirmer que le runbook server exécute bien votre script avec une version 2 de Powershell.

Créez un runbook standard, avec une activité de scripting Powershell comme ci-dessous et publiez la variable “$version” dans la partie “Published Data”.

$version=(get-host).version

tuto_scor_forcer_la_derniere_version_de_powershell_01

 

Depuis les propriétés du Runbook, activez la récupération complète des logs lors de son exécution.

tuto_scor_forcer_la_derniere_version_de_powershell_02

 

Exécutez le runbook puis rendez-vous au niveau du “log history” de cette exécution.

Au niveau de “Published Data”, sélectionnez “Version”  et confirmez que le script exécuté par le Runbook Server est bien de version Powershell v2.

tuto_scor_forcer_la_derniere_version_de_powershell_03

 

Voici la clé de registre à ajouter sur chaque Runbook Server de votre infrastructure.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\OnlyUseLatestCLR

  • Type : REG_DWORD
  • Value name : OnlyUseLatestCLR
  • Value Data : 1

tuto_scor_forcer_la_derniere_version_de_powershell_04

 

 

Relancez de nouveau le runbook et observez que maintenant l’exécution de vos scripts Powershell est en version 4.


tuto_scor_forcer_la_derniere_version_de_powershell_05

 

 

Source

Jérémy Lebon

Co-Fondateur de sys-Advisor.com, Ingénieur de production Informatique dans l’e-commerce mais passionné avant tout, je partage mon quotidien à travers ce site. #sysadmin #microsoft #vmware #tech #geek @sysadvisor

Contact Skype Enterprise : jeremy.lebon@sys-advisor.com

1 COMMENTAIRE

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here