PowerShellの場合psファイルなどを実行するためにはSet-ExecutionPolicyで適切なポリシーを設定しなくてはいけません。
ただしこのポリシー
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
なんていうところに下記に行きます。
たしかにマシンレベルの設定を行いたいことはあるけど、常にHKLMというのはおかしい。
管理権限で動いていないPowerShellでは確実に失敗するわけで、というかそれ以前に個人で設定すべき、できるべきもののはずです。
頭痛い・・・