Example: But the jobs don't work. 1) Run it from cmd.exe. PowerShell: Running Executables - TechNet Articles - United States ... It cannot interpret command parameters as Invoke-Expression can. However, the call operator does not parse the command. For instance if you want to run unrar.exe and extract a .rar file you can simply write in powershell this: . Process.Start ("path\to\Powershell.exe",@"""ScriptwithArguments.ps1"" ""arg1"" ""arg2""") it works fine. Open your PowerShell terminal. Let's start with a very simple script, New-WordTree.ps1, that repeats a specified word for an increasing . arg1. Warning -. If you run PowerShell from a cmd.exe window created by Powershell, the 2nd instance no longer waits for jobs to complete. Invoke-Command -ComputerName PCNAME-23, PCNAME-24 -FilePath C:\AdobeCreativeCloudCleanerTool.exe -ArgumentList "--cleanupXML=cleanup.xml". Calling PowerShell.exe -Command ScriptName and Parameters with Commas How to Run .exe Files Using PowerShell There are various ways to run an .exe file using the PowerShell terminal. PowerShell Start-Process with Arguments So I'm hoping the - hostname argument it can be passed to the exe with a result . OR <abc.exe> [-host "host.org" -u "username" -p "password"] abc.exe - executable name Create a Powershell script and setup the arguments it will receive as parameters to the script. 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. .DESCRIPTION. To interpret a semicolon ; as a command delimiter for wt command-line arguments, you need to escape semicolon characters using backticks. To run the script with powershell.exe, prefer the -file parameter, followed by the script path and the arguments for the script. Running local .exe and arguments on remote pc's : PowerShell Running Powershell Scripts with arguments using C# Process.start()