Comment exécuter un script PowerShell
-
Utilisez
./nom_du_scriptpour exécuter un script PowerShell dans PowerShell - Utilisez le chemin complet pour exécuter un script PowerShell dans PowerShell
-
Utilisez
cmd.exepour exécuter un script PowerShell -
Utilisez le paramètre
-Filepour exécuter un script PowerShell danscmd.exe -
Utilisez le commutateur
bypasspour exécuter un script PowerShell danscmd.exe -
Utilisez la commande
typepour 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.
