Comment activer les scripts PowerShell sur Windows 11 : Guide étape par étape

Faire fonctionner les scripts PowerShell sur Windows 11

Utiliser des scripts PowerShell sur Windows 11 peut vraiment simplifier l’automatisation de vos tâches, mais ce n’est pas toujours évident au début. Il faut souvent ajuster certains réglages dans l’environnement PowerShell pour leur donner le feu vert. La première étape, c’est d’ouvrir PowerShell avec des droits d’administrateur. Faites un clic droit sur le Menu Démarrer, puis sélectionnez Touche Windows + X et choisissez Windows PowerShell (Admin) ou Windows Terminal (Admin), avec l’onglet PowerShell prêt à l’emploi. Si vous passez cette étape, vous risquez d’avoir des difficultés à modifier les paramètres plus tard. Ah, les permissions, toujours un casse-tête, n’est-ce pas ?

Préparer l’exécution de vos scripts

Une fois PowerShell lancé avec les droits d’administrateur, la première étape consiste à vérifier la politique d’exécution en place. Vous devrez voir si elle est configurée sur une option comme « Restricted », ce qui empêche tous les scripts de fonctionner. Tapez Get-ExecutionPolicy puis appuyez sur Entrée. Si ce n’est pas réglé sur « RemoteSigned », il faudra faire une modification.

Ouvrir PowerShell en mode administrateur

Cliquez droit sur le bouton Start pour faire apparaître le menu, puis choisissez « Windows PowerShell (Admin) ». Vous pouvez aussi appuyer sur Touche Windows + X puis tapoter A. C’est la clé pour avoir accès aux réglages système concernant l’exécution des scripts. Sans ces droits, la commande Set-ExecutionPolicy risque de bloquer. C’est un peu fastidieux, mais c’est comme ça avec Windows, vous le savez bien.

Vérifier la politique d’exécution actuelle

Entrez Get-ExecutionPolicy pour voir le paramètre actuel. Si le résultat est « Restricted », il faut le changer. Vous pouvez aussi taper Get-ExecutionPolicy -List pour avoir un aperçu des différentes configurations appliquées au système. C’est une étape cruciale pour savoir où vous en êtes, afin de choisir la bonne modification à apporter ensuite.

Modifier la politique d’exécution

Pour faire la modification, tapez Set-ExecutionPolicy RemoteSigned. Cela permet d’autoriser l’exécution de vos scripts locaux tout en restant prudent avec ceux téléchargés d’Internet. Si vous souhaitez appliquer cette règle uniquement pour votre utilisateur, ajoutez -Scope CurrentUser. On ne sait jamais pourquoi cela peut être un peu compliqué, mais il vaut mieux vérifier.

Valider la modification

Après avoir tapé la commande, PowerShell vous demandera confirmation. Tapez Y puis appuyez sur Entrée. C’est important de valider cette étape, sinon votre réglage ne changera pas et vous vous demanderez peut-être pourquoi ça ne fonctionne toujours pas. Franchement, ne passez pas cette étape sous silence.

Vérifier que la nouvelle politique est bien en place

Refaites Get-ExecutionPolicy pour confirmer que la nouvelle règle est active. Si ce n’est pas « RemoteSigned » maintenant, quelque chose s’est mal passé. C’est toujours une bonne idée de vérifier pour éviter des surprises quand vos scripts ne veulent pas s’exécuter. Si vous modifiez la politique pour tous les utilisateurs, assurez-vous d’être dans cette session PowerShell avec les droits administrateur.

Petit rappel : autoriser l’exécution des scripts comporte certains risques. Faites preuve de prudence et ne lancez que des scripts provenant de sources fiables. Trouver le bon équilibre entre sécurité et automatisation peut demander un peu d’expérience, mais avec la bonne configuration, votre productivité va vraiment s’en ressentir.

En espérant que cela fasse gagner du temps à quelqu’un. C’est une méthode qui a déjà fait ses preuves sur plusieurs machines.