Articles

C’est bien beau de trouver des scripts PowerShell qui vous sortent de pleins de galères ou qui améliorent votre quotidien d’administrateur.

Mais bien souvent quand on copie/colle un script ou que l’on crée un fichier de script, qu’il faut ensuite exécuter, la console PowerShell vous retourne une belle erreur en vous indiquant que le fichier est de source inconnue.

Pour y remédier il suffit de changer la stratégie d’exécution de script powershell.

Pour se faire, lancez la console PowerShell en faisant un clic droit sur le raccourcis et sélectionnez « Exécuter en tant qu’administrateur »

2014-06-26 16_17_27-Sélectionner Windows PowerShell

Puis saisissez « Set-ExecutionPolicy Unrestricted

2014-06-26 16_18_09-Windows PowerShell

Validez par oui en appuyant sur la touche « Entrée » ou bien en saisissant « O » puis « Entrée ».

Et voilà, PowerShell peut exécuter des scripts fait par vous ou téléchargés sur le net. Attention toutefois à ne pas exécuter des scripts dont vous ignorez la provenance.

Plusieurs options sont possibles:

  • Restricted – Aucun script ne peut s’exécuter.
  • AllSigned – Quel les scripts signés
  • RemoteSigned – Scripts téléchargés et signés par un editeur de confiance
  • Unrestricted – Aucune restriction.

Source

Très utile ce petit site de Microsoft. Ils ont eu la bonne idée de référencer des scripts PowerShell sur leur site. Il s’agit du Microsoft Script Center.

Le titre est un gros menteur car en fait il n’y a pas que du PowerShell, on trouve aussi du VBScript, SQL, VB.Net… C’est aussi trié par langage, OS, Type de script…

Pour mes besoins en PowerShell c’est parfait. Importer des users en lot (depuis un fichier Excel par exemple), lister des utilisateurs d’une OU…

Si comme moi, vus ne vous êtes jamais penché sur le PowerShell (par manque de temps ou d’envie… en l’occurrence c’est le temps pour moi), ce site vous aidera j’en suis certain.

Le site: Microsoft Script Center ou Centre de Script en français.