Comment exécuter un script PowerShell
-
Utilisez
./nom_du_script
pour exécuter un script PowerShell dans PowerShell - Utilisez le chemin complet pour exécuter un script PowerShell dans PowerShell
-
Utilisez
cmd.exe
pour exécuter un script PowerShell -
Utilisez le paramètre
-File
pour exécuter un script PowerShell danscmd.exe
-
Utilisez le commutateur
bypass
pour exécuter un script PowerShell danscmd.exe
-
Utilisez la commande
type
pour exécuter un script PowerShell danscmd.exe

Un script PowerShell est une collection de commandes enregistrées dans un fichier avec l’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."
Sortie :
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 ./nom_du_script
pour exécuter un script PowerShell dans PowerShell
Vous devez être dans le répertoire où se trouve le fichier 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 script, exécutez ./nom_du_script
.
Par exemple, notre fichier script est situé dans C:\New
.
cd C:\New
Puis exécutez un script.
./myscript.ps1
Sortie :
Your script is executed successfully.
Utilisez le chemin complet pour exécuter un script PowerShell dans PowerShell
Vous n’avez pas besoin de changer le répertoire de travail dans cette méthode. Vous pouvez fournir le chemin complet d’un fichier script pour l’exécuter.
C:\New\myscript.ps1
Sortie :
Your script is executed successfully.
Utilisez cmd.exe
pour exécuter un script PowerShell
Vous pouvez exécuter un script PowerShell depuis l’invite de commande. L’argument -noexit
n’est pas obligatoire. Il garde la console ouverte car PowerShell se ferme après la fin du script.
powershell -noexit C:\New\myscript.ps1
Sortie :
Your script is executed successfully.
Utilisez le paramètre -File
pour exécuter un script PowerShell dans cmd.exe
Le paramètre -File
vous permet d’invoquer un script depuis un autre environnement, comme cmd.exe
.
powershell -File C:\New\myscript.ps1
Sortie :
Your script is executed successfully.
Utilisez 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 politique d’exécution des scripts par défaut.
powershell -executionpolicy bypass -File C:\New\myscript.ps1
Sortie :
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 -
Sortie :
Your script is executed successfully.