Comment autoriser l’exécution des scripts Powershell
Vous avez besoin d'exécuter des scripts Powershell sur votre Windows Serveur ? De base le système d'exploitation n'autorise pas l'exécution des scripts Powershell.
Toute fois ce tutoriel vous propose une procédure simple pour activer l'exécution des scripts Powershell.
Sommaire
Pourquoi les scripts Powershell ne sont pas activés ?
Même si Powershell est disponible sur Windows 10 et Windows Serveur l'exécution des scripts est désactivé.
En effet le Powershell permet de réaliser des actions au sein même du système Windows.
Un mauvais script peut donc faire beaucoup de mal à votre serveur ou ordinateur.
Certains antivirus sont capable de vous protéger contre ce type de scripts.
Pour autoriser les scripts il faut donc modifier la politique de sécurité sur le système.
Les politiques de sécurités Powershell
Avant de modifier les politiques de sécurité il faut connaître ces politiques.
- Restricted : Il s'agit de la politique par défaut, les scripts sont désactivés
- AllSigned : Pour exécuter les scripts, ces derniers doivent être signés numériquement.
- RemoteSigned : Les scripts téléchargés doivent être signés numériquement.
- Unrestricted : Permet d'exécuter tous les scripts, les scripts qui ne sont pas signés numériquement et qui sont téléchargés sur internet nécessite votre approbation.
- Bypass : C'est le mode "open-bar" tout est exécuté, aucune approbation de votre part est nécessaire.
De notre côté on va donc changer la politique de sécurité Powershell à Unrestricted.
Comment modifier la politique de sécurité Powershell ?
Etape 1 - Ouvrir Powershell
Nous allons ouvrir une invite de commande Powershell et l'exécuter en tant qu'administrateur :
Etape 2 - Vérifié la politique de sécurité actuelle
Nous allons vérifier quelle est la politique de sécurité Powershell qui s'applique sur l'ordinateur ou le serveur.
Saisir la commande suivante :
Get-ExecutionPolicy
On doit obtenir le résultat suivant :
La politique actuelle ne me permet pas d'exécuter les scripts.
Etape 3 - Activer la politique Powershell Unrestricted
Pour exécuter les scripts Powershell nous allons modifier la politique de sécurité à Unrestricted. Cette politique est un bon compromis.
Pour modifier la politique il faut saisir la commande suivant en invite de commande Powsershell :
Set-ExecutionPolicy Unrestricted
On vous demandera une confirmation :
Maintenant vous pouvez exécuter les différents scripts Powershell.
Pourquoi utiliser Powershell ?
Lorsque vous avez un faible pour la programmation et l’informatique, vous pouvez avoir envie d’apprendre pas à pas le langage de script, Powershell. Vous en avez entendu parlé, mais vous ne savez pas encore comment vous en servir et à quoi ce langage peut-il servir. Si vous souhaitez en savoir plus sur ce sujet, vous êtes au bon endroit.
Apprendre le PowerShell
Quand vous souhaitez développer vos connaissances dans ce langage de scripts, il est tout à fait possible de regarder un tuto PowerShell. En effet, ce langage de scripts permet d’automatiser l’ensemble des tâches courantes d’un réseau informatique. Ainsi, en paramétrant le réseau, le script PowerShell va permettre de faire des mises à jour du système régulièrement. Ainsi, PowerShell permet d’automatiser des tâches, avec un interpréteur de commandes, un framework et un langage de script. PowerShell peut être utilisée sur différents systèmes d’exploitation, comme Windows, Mac ou encore Linux. Si vous souhaitez vous former à créer des scripts, vous trouverez sur différents sites spécialisés dans le domaine de la programmation, des conseils et la marche à suivre pour vous familiariser avec PowerShell. Comme tout langage, cet apprentissage peut demander du temps avant d’être totalement acquis.
Commentaires
Laisser un commentaire