Powershell to run remote program with arguments powershell run exe with arguments code example PowerShell.exe Command-Line - DevTut It's free to sign up and bid on jobs. PS> Start-Process cmd.exe -Wait. To interpret a semicolon ; as a command delimiter for wt command-line arguments, you need to escape semicolon characters using backticks. Example: Process.Start ("path\to\Powershell.exe",@"""ScriptwithArguments.ps1"" ""arg with space"""); Run the exe and wait for it to finish. It says there are 2 arguments and displays them. PowerShell Start-Process with Arguments Powershell script to run an exe, pass arguments and redirect output Example: Process.Start ("path\to\Powershell.exe",@"""ScriptwithArguments.ps1"" ""arg with space"""); Running local .exe and arguments on remote pc's : PowerShell & cmd /c "echo hello world". It is called echoargs. cmd> PowerShell. Default is NULL. The Verbs property of the ProcessStartInfo object shows that you can use the Open and RunAs verbs with PowerShell.exe, or with any process that runs a .exe file. Executable that needs to be run. PowerShell: Running Executables - TechNet Articles - United States ... OR <abc.exe> [-host "host.org" -u "username" -p "password"] abc.exe - executable name .\ProcessKiller.ps1 -computername singlecomputer -processname "notepad.exe" run exe from powershell with arguments The PowerShell V3.0 parser do it now smarter, in this case you don't need the & anymore . In my opinion this is the best way for executing external commands from PowerShell with arguments in a safe manner - via the use of an array to hold the arguments. Process.Start("Powershell.exe", @"""ScriptwithArguments.ps1"" 'arg1' 'arg2 asdf'"); Leo Liu [MSFT] MSDN Community Support | Feedback to us Get or Request Code Sample from Microsoft Please remember to mark the replies as answers if they help and unmark them if they provide no help.