Sommaire

Exécuter PowerShell sans profil

Dans certains cas, il est nécessaire de lancer PowerShell sans profil afin de ne pas allonger inutilement le temps d’ouverture de la console et/ou pour être sûr de ne pas perturber le bon déroulement d’un script. Ceci constitue notamment une bonne pratique lors d’exécution de scripts PowerShell via une tâche planifiée.

Les exécutables PowerShell.exe (Windows PowerShell) et pwsh.exe (PowerShell Core) possèdent pour ce faire le paramètre -Noprofile.

Ainsi, nous pouvons écrire, par exemple, la ligne de commandes suivante pour démarrer PowerShell en ignorant tout profil et exécuter monScript.ps1 :

PS > pwsh.exe -noprofile -file ./monScript.ps1

Il existe de nombreux autres paramètres disponibles. Pour en obtenir la liste exhaustive, tapez powershell.exe  /? ou pwsh;exe / ?.