Не могли бы вы просто создать параметр реестра, чтобы запускать его при запуске? Откройте Regedit и перейдите к:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Создайте новое значение String - назовите его как хотите. А для данных укажите команду, которую вы хотите запустить (командная строка Powershell.exe)? Например:
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Name: MyPowerShellScript
Data: %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "C:\Path\To\File.ps1"