PowerShell – Modifier la variable d’environnement PSModulePath sur un serveur Windows

PowerShell – Modifier la variable d’environnement PSModulePath sur un serveur Windows

Lors de l’installation d’un nouveau Serveur d’administration, j’ai eu besoin de modifier la variable d’environnement PSModulePath car sur notre ancienne machine, un collégue avait ecrit des modules utilisé par plusiurs script PowerShell.

La première solution de modification « Temporaire » pour la session active est la commande suivante

Source : https://docs.microsoft.com/fr-fr/powershell/module/microsoft.powershell.core/about/about_psmodulepath?view=powershell-7.2

La seconde solution qui rends permanent ce changement c’est la modification de la clef de registre conservant cette information.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment

Et en Powershell, vous pouvez donc modifier cette clef de registre avec les commandes suivante :

Source : https://tomtalks.blog/powershell-add-a-persistent-module-path-to-envpsmodulepath/

Pour que la modification de la variable d’environnement soit pris en compte, il m’a été necessaire de rebooter le serveur.

No Comments

Sorry, the comment form is closed at this time.