{"id":6196,"date":"2026-03-03T08:18:49","date_gmt":"2026-03-03T08:18:49","guid":{"rendered":"https:\/\/help.peacedoorball.blog\/ca\/?p=6196"},"modified":"2026-03-03T08:18:49","modified_gmt":"2026-03-03T08:18:49","slug":"comment-creer-un-script-powershell-sous-windows-11-avec-exemple","status":"publish","type":"post","link":"https:\/\/help.peacedoorball.blog\/ca\/comment-creer-un-script-powershell-sous-windows-11-avec-exemple\/","title":{"rendered":"Comment cr\u00e9er un script PowerShell sous Windows 11 (avec exemple)"},"content":{"rendered":"<p>Cr\u00e9er un script PowerShell sous Windows 11 n&rsquo;est pas sorcier, mais si vous n&rsquo;en avez jamais fait, cela peut para\u00eetre un peu intimidant. Parfois, les scripts ne s&rsquo;ex\u00e9cutent pas \u00e0 cause des r\u00e8gles de s\u00e9curit\u00e9, ou les commandes sont tout simplement incorrectes. Ce guide vous explique les bases : comment \u00e9crire, enregistrer et ex\u00e9cuter un script PowerShell, et vous donne des conseils pour \u00e9viter les pi\u00e8ges courants. Tout le monde n&rsquo;est pas un expert en scripts, et honn\u00eatement, Windows a tendance \u00e0 compliquer les choses inutilement. Mais une fois le principe compris, automatiser les t\u00e2ches au lieu de les faire manuellement est un vrai soulagement. Vous obtiendrez un script qui s&rsquo;ex\u00e9cute sans probl\u00e8me, vous \u00e9pargnera bien des soucis et vous permettra de travailler plus vite. Si vous avez d\u00e9j\u00e0 essay\u00e9 d&rsquo;ex\u00e9cuter un fichier batch et rencontr\u00e9 la fameuse erreur de \u00ab r\u00e8gle d&rsquo;ex\u00e9cution \u00bb, ou si le Bloc-notes vous semble trop simple et Visual Studio Code trop complexe, ce guide devrait vous \u00e9clairer. Vous apprendrez \u00e0 cr\u00e9er des scripts compatibles avec Windows 11, qu&rsquo;il s&rsquo;agisse d&rsquo;automatiser le nettoyage de fichiers ou d&rsquo;\u00e9crire des commandes plus complexes.<em>Voyons maintenant comment proc\u00e9der facilement.<\/em> <\/p>\n<h2>Comment cr\u00e9er un script PowerShell sous Windows 11 ?<\/h2>\n<p>Pour ex\u00e9cuter un script, il faut d&rsquo;abord \u00e9crire les commandes, enregistrer le fichier correctement, puis demander \u00e0 Windows de l&rsquo;ex\u00e9cuter. Vous pouvez utiliser le Bloc-notes, VS Code ou m\u00eame le Terminal Windows int\u00e9gr\u00e9, mais pour commencer, le Bloc-notes convient parfaitement. L&rsquo;important est de ne pas oublier d&rsquo;enregistrer le fichier avec l&rsquo; extension <strong>.ps1<\/strong> ; sinon, Windows le consid\u00e9rera comme un simple fichier texte et ne l&rsquo;ex\u00e9cutera pas. Lors de la premi\u00e8re ex\u00e9cution de scripts, les param\u00e8tres de s\u00e9curit\u00e9 de Windows peuvent bloquer l&rsquo;op\u00e9ration ; vous devrez alors ajuster la politique d&rsquo;ex\u00e9cution (nous y reviendrons plus tard).Ce processus vous permettra d&rsquo;automatiser des t\u00e2ches r\u00e9p\u00e9titives, d&rsquo;ex\u00e9cuter plusieurs commandes simultan\u00e9ment ou de tester des id\u00e9es sans avoir \u00e0 tout retaper.<\/p>\n<h3>Ouvrir un \u00e9diteur de texte sous Windows 11<\/h3>\n<p>C&rsquo;est par ici que vous commencez. Aussi surprenant que cela puisse para\u00eetre, le Bloc-notes fait parfaitement l&rsquo;affaire, et il est int\u00e9gr\u00e9 \u00e0 Windows. Appuyez simplement sur la touche Windows, tapez <strong>\u00ab Bloc-notes \u00bb<\/strong>, appuyez sur Entr\u00e9e, et un document vierge s&rsquo;ouvre. C&rsquo;est l\u00e0 que vous noterez vos commandes PowerShell.<\/p>\n<p>Si vous souhaitez aller plus loin, Visual Studio Code, disponible sur le <a href=\"https:\/\/code.visualstudio.com\/\" rel=\"noopener noreferrer\" target=\"_blank\">site officiel de VS Code, <\/a> offre davantage de fonctionnalit\u00e9s comme la coloration syntaxique et le d\u00e9bogage. Son installation est un peu plus complexe, mais pour les scripts \u00e9labor\u00e9s, cela vaut la peine d&rsquo;y jeter un \u0153il. Pour l&rsquo;instant, cependant, contentez-vous du Bloc-notes : c&rsquo;est plus simple.<\/p>\n<h3>\u00c9crivez votre premi\u00e8re commande PowerShell<\/h3>\n<p>Une fois votre fen\u00eatre Bloc-notes ouverte, commencez \u00e0 exp\u00e9rimenter. Saisissez des commandes simples comme :<\/p>\n<pre><code>Write-Output \"Hello, World!\" <\/code><\/pre>\n<p>Cela affiche simplement \u00ab Hello, World! \u00bb dans la fen\u00eatre PowerShell lorsque vous ex\u00e9cutez le script. Facile, non ? Ou vous pourriez essayer quelque chose de plus utile, comme :<\/p>\n<pre><code>Get-ComputerInfo <\/code><\/pre>\n<p>Cette commande r\u00e9cup\u00e8re toutes les informations concernant votre PC : processeur, m\u00e9moire et syst\u00e8me d\u2019exploitation. En cas de probl\u00e8me, v\u00e9rifiez l\u2019exactitude de vos commandes ; PowerShell est tr\u00e8s sensible aux fautes de frappe.<\/p>\n<p>Autre exemple de combinaison de commandes :<\/p>\n<pre><code>Write-Output \"Welcome to PowerShell Scripting\" Get-Date Get-Process <\/code><\/pre>\n<p>Cet affichage indique l&rsquo;heure actuelle et la liste des processus en cours d&rsquo;ex\u00e9cution. Croyez-moi, comprendre le fonctionnement des cmdlets est fondamental pour la programmation de scripts ; une fois que vous ma\u00eetrisez ce concept, la cr\u00e9ation de scripts plus complexes devient beaucoup plus simple.<\/p>\n<h3>Ajoutez des commentaires \u00e0 votre script<\/h3>\n<p>C&rsquo;est un peu bizarre, mais les commentaires sont tr\u00e8s utiles. Ce sont des lignes qui commencent par <code>#<\/code>un commentaire et qui expliquent ce qui se passe. Cela permet de garder le texte compr\u00e9hensible, surtout si vous y revenez des mois plus tard ou si vous partagez des scripts avec d&rsquo;autres personnes. Exemple :<\/p>\n<pre><code># This script displays a welcome message Write-Output \"Hello from Windows 11\" <\/code><\/pre>\n<p>Ajouter des commentaires est une bonne pratique qui permet de gagner du temps. PowerShell ignore les lignes contenant des commentaires<code>#<\/code> ; votre script peut donc \u00eatre \u00e0 la fois fonctionnel et document\u00e9.<\/p>\n<h3>Enregistrez le fichier en tant que script.ps1<\/h3>\n<p>Cette \u00e9tape peut parfois poser probl\u00e8me. Une fois votre texte \u00e9crit, cliquez sur <strong>Fichier &gt; Enregistrer sous<\/strong> dans le Bloc-notes. Nommez votre fichier en ajoutant l&rsquo;extension <strong>.ps1<\/strong>. Par exemple :<\/p>\n<pre><code>myscript.ps1 <\/code><\/pre>\n<p>Veillez \u00e0 s\u00e9lectionner <strong>\u00ab Tous les fichiers \u00bb<\/strong> dans le menu d\u00e9roulant \u00ab Type de fichier \u00bb.Si vous choisissez \u00ab Documents texte \u00bb, le Bloc-notes l&rsquo;enregistrera sous le nom <em>\u00ab myscript.ps1.txt \u00bb<\/em>, et PowerShell ne le reconna\u00eetra pas comme un script. Enregistrez-le dans un emplacement facilement accessible, comme votre Bureau ou un dossier \u00ab Scripts \u00bb d\u00e9di\u00e9 dans vos Documents. Vous pourrez ainsi le retrouver facilement par la suite.<\/p>\n<h3>Configurer la strat\u00e9gie d&rsquo;ex\u00e9cution PowerShell<\/h3>\n<p>C&rsquo;est un peu emb\u00eatant, mais les param\u00e8tres par d\u00e9faut de Windows bloquent souvent l&rsquo;ex\u00e9cution des scripts. C&rsquo;est pour des raisons de s\u00e9curit\u00e9, bien s\u00fbr. Pour v\u00e9rifier votre param\u00e8tre actuel, cliquez avec le bouton droit sur l&rsquo; ic\u00f4ne <strong>Windows PowerShell<\/strong>, choisissez <strong>\u00ab Ex\u00e9cuter en tant qu&rsquo;administrateur \u00bb<\/strong>, puis saisissez :<\/p>\n<pre><code>Get-ExecutionPolicy <\/code><\/pre>\n<p>Si la mention <em>\u00ab Restreint \u00bb<\/em> appara\u00eet, les scripts ne s&rsquo;ex\u00e9cuteront pas. Pour modifier ce param\u00e8tre (et croyez-moi, vous ne le regretterez pas), saisissez :<\/p>\n<pre><code>Set-ExecutionPolicy RemoteSigned <\/code><\/pre>\n<p>Confirmez ensuite avec un point <kbd>Y<\/kbd>. Cela autorise l&rsquo;ex\u00e9cution des scripts cr\u00e9\u00e9s sur votre PC, mais les scripts t\u00e9l\u00e9charg\u00e9s doivent toujours \u00eatre sign\u00e9s. Sur certaines configurations, l&rsquo;invite peut \u00eatre peu claire ou vous demander de fermer et de rouvrir PowerShell ; n&rsquo;h\u00e9sitez donc pas \u00e0 r\u00e9essayer plusieurs fois si n\u00e9cessaire.<\/p>\n<p>Attention : certaines configurations n\u2019appr\u00e9cient pas ce changement, et il est pr\u00e9f\u00e9rable de revenir au <em>mode restreint<\/em> une fois vos essais termin\u00e9s.<\/p>\n<h3>Ex\u00e9cutez le script PowerShell<\/h3>\n<p>Tout est pr\u00eat ? Acc\u00e9dez maintenant au dossier contenant votre fichier <em>myscript.ps1<\/em>. Il se trouve peut-\u00eatre sur votre Bureau. Ouvrez PowerShell, puis naviguez jusqu\u2019\u00e0 ce dossier \u2014 dans ce cas :<\/p>\n<pre><code>cd Desktop <\/code><\/pre>\n<p>Enfin, ex\u00e9cutez le script avec :<\/p>\n<pre><code>.\\myscript.ps1 <\/code><\/pre>\n<p>PowerShell ex\u00e9cutera les commandes et vous verrez le r\u00e9sultat directement. En cas d&rsquo;erreur, le message vous indiquera comment la corriger. Parfois, sur certaines configurations, il peut \u00eatre n\u00e9cessaire d&rsquo;ex\u00e9cuter PowerShell en tant qu&rsquo;administrateur ou de rev\u00e9rifier la syntaxe de votre script ; cela fait partie int\u00e9grante de l&rsquo;apprentissage.<\/p>\n<h2>Comment enregistrer un script PowerShell ?<\/h2>\n<p>Honn\u00eatement, bien enregistrer ses scripts, c&rsquo;est d\u00e9j\u00e0 la moiti\u00e9 du travail. Enregistrez-les toujours avec l&rsquo; extension <strong>.ps1<\/strong> et choisissez <strong>\u00ab Tous les fichiers \u00bb<\/strong> dans le menu \u00ab Enregistrer sous \u00bb.Organisez vos scripts (par exemple, dans un dossier d\u00e9di\u00e9 de vos Documents) pour pouvoir les retrouver et les g\u00e9rer facilement par la suite.<\/p>\n<p>Si vous utilisez Visual Studio Code, c&rsquo;est tout aussi simple : enregistrez le fichier avec l&rsquo;extension <em>.ps1<\/em>, choisissez votre dossier, et le tour est jou\u00e9. Vous pouvez \u00e9galement faire un clic droit sur les scripts existants pour les ouvrir avec votre \u00e9diteur pr\u00e9f\u00e9r\u00e9 et les modifier directement.<\/p>\n<h2>FAQ<\/h2>\n<h3>Qu&rsquo;est-ce qu&rsquo;un script PowerShell ?<\/h3>\n<p>Il s&rsquo;agit simplement d&rsquo;un fichier texte contenant de nombreuses commandes PowerShell, enregistr\u00e9 avec l&rsquo; extension <em>.ps1<\/em>, qui ex\u00e9cute une s\u00e9quence d&rsquo;automatisations ou de t\u00e2ches. Imaginez-le comme une recette : une fois \u00e9crite, vous pouvez l&rsquo;ex\u00e9cuter pour effectuer la m\u00eame t\u00e2che automatiquement \u00e0 l&rsquo;infini.<\/p>\n<h3>PowerShell est-il install\u00e9 par d\u00e9faut ?<\/h3>\n<p>Oui. Windows 11 int\u00e8gre Windows PowerShell 5.1. De plus, vous pouvez installer PowerShell 7 pour b\u00e9n\u00e9ficier de fonctionnalit\u00e9s plus r\u00e9centes et d&rsquo;une compatibilit\u00e9 multiplateforme. C&rsquo;est optionnel, mais souvent pratique.<\/p>\n<h3>Pourquoi mon script ne s&rsquo;ex\u00e9cute-t-il pas ?<\/h3>\n<p>G\u00e9n\u00e9ralement, cela est d\u00fb \u00e0 la politique d&rsquo;ex\u00e9cution. Utilisez cette commande <code>Get-ExecutionPolicy<\/code>pour v\u00e9rifier si l&rsquo;acc\u00e8s est <em>restreint<\/em>. Si c&rsquo;est le cas, modifiez-le <code>Set-ExecutionPolicy RemoteSigned<\/code>. N&rsquo;oubliez pas que la modification des param\u00e8tres de s\u00e9curit\u00e9 comporte des risques ; n&rsquo;ex\u00e9cutez donc que les scripts de confiance.<\/p>\n<h3>PowerShell ou invite de commandes ?<\/h3>\n<p>PowerShell est bien plus puissant. Il prend en charge les scripts, les objets, les pipelines et toutes sortes d&rsquo;automatisation. L&rsquo;invite de commandes est plus simple, comparable \u00e0 un terminal basique. Les deux ont leur utilit\u00e9, mais PowerShell est aujourd&rsquo;hui la solution de r\u00e9f\u00e9rence pour automatiser les t\u00e2ches Windows.<\/p>\n<h3>Les scripts peuvent-ils \u00eatre modifi\u00e9s ult\u00e9rieurement ?<\/h3>\n<p>Absolument. Il suffit de faire un clic droit sur le fichier <em>.ps1<\/em> et de s\u00e9lectionner <strong>\u00ab Modifier \u00bb<\/strong>. Il s&rsquo;ouvrira dans le Bloc-notes ou votre \u00e9diteur de texte par d\u00e9faut, o\u00f9 vous pourrez modifier les commandes, puis enregistrer et ex\u00e9cuter \u00e0 nouveau.<\/p>\n<h3>Les scripts PowerShell sont-ils s\u00fbrs ?<\/h3>\n<p>N&rsquo;ex\u00e9cutez que des scripts provenant de sources fiables. Les scripts malveillants peuvent causer de s\u00e9rieux d\u00e9g\u00e2ts. Si vous \u00e9crivez vos propres scripts ou si vous connaissez leur source, le risque est relativement faible. Mais soyez extr\u00eamement prudent avant d&rsquo;ex\u00e9cuter des t\u00e9l\u00e9chargements al\u00e9atoires : la s\u00e9curit\u00e9 de Windows est l\u00e0 pour une raison.<\/p>\n<p>J&rsquo;esp\u00e8re que cela facilitera le processus. Une fois que vous aurez compris le principe, la programmation de scripts ne sera plus aussi intimidante.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9er un script PowerShell sous Windows 11 n&rsquo;est pas sorcier, mais si vous n&rsquo;en avez jamais fait, cela peut para\u00eetre un peu intimidant. Parfois, les<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6196","post","type-post","status-publish","format-standard","hentry","category-aide"],"_links":{"self":[{"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/posts\/6196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/comments?post=6196"}],"version-history":[{"count":0,"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/posts\/6196\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/media?parent=6196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/categories?post=6196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/ca\/wp-json\/wp\/v2\/tags?post=6196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}