Exécuter un script PowerShell
-
Utilisez
./script_name
pour exécuter un script PowerSell dans PowerShell - Utiliser 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
-
Utiliser 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 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.