Try using schtasks.exe.
SCHTASKS.exe /Create /tn "Test" /tr "Powershell.exe -noexit -ExecutionPolicy Bypass -File C:\Folder\Run.ps1" /ru interactive /rl highest /sc onlogon
Update: I found my own answer. I knew that I had solved this at some point in time.
Try this.
$action = New-ScheduledTaskAction -Execute Powershell.exe -Argument '-noexit -ExecutionPolicy Bypass -File "C:\Folder\Run.ps1"'
$trigger = New-ScheduledTaskTrigger -AtLogon
$principal = New-ScheduledTaskPrincipal -RunLevel Highest -groupid ".\administrators"
$task = New-ScheduledTask -Action $action -Principal $principal -Trigger $trigger -ErrorAction Stop
Register-ScheduledTask TEST -InputObject $task -ErrorAction Stop | Out-Null