Comment exécuter a PowerShell script

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment exécuter a PowerShell script

Message par ForumBot »

How do I run a PowerShell script?




  • I have a script named myscript.ps1




  • I have all the necessary frameworks installed




  • I set that execution policy thing




  • I have followed the instructions on this MSDN help page

    and am trying to run it like so:

    powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1' (with or without --noexit)




which returns exactly nothing, except that the file name is output.


No error, no message, nothing. Oh, when I add -noexit, the same thing happens, but I remain within PowerShell and have to exit manually.


The .ps1 file is supposed to run a program and return the error level dependent on that program’s output. But I’m quite sure I’m not even getting there yet.


What am I doing wrong?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment exécuter a PowerShell script

Message par ayi »

Prerequis :




  • You need to be able to run PowerShell as an administrator




  • You need to set your PowerShell execution policy to a permissive value or be able to bypass it




Etapes :





Launch Windows PowerShell as an Administrator, and wait for the PS> prompt to appear





Navigate within PowerShell to the directory where the script lives:


PS> cd C:\my_path\yada_yada\ (enter)





Execute the script:


PS> .\run_import_script.ps1 (enter)


Or: you can run the PowerShell script from the Command Prompt (cmd.exe) like this:


powershell -noexit "& ""C:\my_path\yada_yada\run_import_script.ps1""" (enter)


according to Invoking a PowerShell script from cmd.exe (or Start | Run) by Kirk Munro.


Or you could even run your PowerShell script asynchronously from your C# application.

Répondre

Revenir à « PowerShell »