Exécuter un script PowerShell

Rohan Timalsina 30 janvier 2023
  1. Utilisez ./script_name pour exécuter un script PowerSell dans PowerShell
  2. Utiliser le chemin complet pour exécuter un script PowerShell dans PowerShell
  3. Utilisez cmd.exe pour exécuter un script PowerShell
  4. Utilisez le paramètre -File pour exécuter un script PowerShell dans cmd.exe
  5. Utiliser le commutateur bypass pour exécuter un script PowerShell dans cmd.exe
  6. Utilisez la commande type pour exécuter un script PowerShell dans cmd.exe
Exécuter un script PowerShell

Un script PowerShell est un ensemble de commandes enregistrées dans un fichier d’extension .ps1. PowerShell exécute les commandes écrites dans le fichier .ps1.

Nous avons créé un script PowerShell nommé myscript.ps1, qui contient la commande ci-dessous.

Write-Host "Your script is executed successfully."

Production :

Your script is executed successfully.

La sortie ci-dessus doit être affichée lors de l’exécution d’un myscript.ps1. Ce tutoriel présentera différentes méthodes pour exécuter un script PowerShell.

Utilisez ./script_name pour exécuter un script PowerSell dans PowerShell

Vous devez vous trouver dans le répertoire où se trouve le fichier de script pour utiliser cette méthode. La commande cd est utilisée pour changer le répertoire de travail dans PowerShell. Après avoir navigué vers le répertoire d’un fichier de script, exécutez ./script_name.

Par exemple, notre fichier de script se trouve dans C:\New.

cd C:\New

Exécutez ensuite un script.

./myscript.ps1

Production :

Your script is executed successfully.

Utiliser le chemin complet pour exécuter un script PowerShell dans PowerShell

Vous n’avez pas besoin de modifier le répertoire de travail dans cette méthode. Vous pouvez fournir le chemin complet d’un fichier de script pour l’exécuter.

C:\New\myscript.ps1

Production :

Your script is executed successfully.

Utilisez cmd.exe pour exécuter un script PowerShell

Vous pouvez exécuter un script PowerShell à partir de l’invite de commande. L’argument -noexit n’est pas obligatoire. Il garde la console ouverte car PowerShell se ferme une fois le script terminé.

powershell -noexit C:\New\myscript.ps1

Production :

Your script is executed successfully.

Utilisez le paramètre -File pour exécuter un script PowerShell dans cmd.exe

Le paramètre -File permet d’invoquer un script depuis un autre environnement, comme cmd.exe.

powershell -File C:\New\myscript.ps1

Production :

Your script is executed successfully.

Utiliser le commutateur bypass pour exécuter un script PowerShell dans cmd.exe

Vous pouvez utiliser le commutateur bypass pour exécuter un script PowerShell sans modifier la stratégie d’exécution de script par défaut.

powershell -executionpolicy bypass -File C:\New\myscript.ps1

Production :

Your script is executed successfully.

Utilisez la commande type pour exécuter un script PowerShell dans cmd.exe

Vous pouvez également utiliser la commande type pour exécuter un script PowerShell dans cmd.

type "C:\New\myscript.ps1" | powershell -c -

Production :

Your script is executed successfully.
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Article connexe - PowerShell Script