Serveurs & Infrastructure

Comment autoriser l’exécution des scripts Powershell

Par Tutos-Info , le 20 octobre 2021 , mis à jour le 20 octobre 2021 - 4 minutes de lecture
logo powershell
5/5 - (2 votes)

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.

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.

interface Powershell
Voici l'interface Powershell disponible sur toutes les versions de WIndows

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 :

powershell en mode administrateur
On prend ici Powershell et non Powershell Ise.

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 :

politique sécurité powershell
Ici je suis en politique de sécurité "Remote Signed".

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 :

Powershell Unrestricted
Il faut valider avec l'option "T", soit OUI pour Tout
Bravo vous venez d’autoriser l’exécution des scripts Powershell sur votre Serveur !!

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.

Tutos-Info

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.