Add File Based PowerShell support

While testing #166 I ended up using PowerShell at one point by using a different grammar and selecting the `powershell` command. I noticed that using `powershell -Command 'Write-Output "Hello World"'` didn't work as expected so I left out `Selection Based` support for now.