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.