PowerShellにはポリシーという物があり、
セキュリティの度合いを設定することができる。
しかし、セキュリティを固めるとスクリプトの実行ができなくなる。
これは以下のbatファイルで解決できる。
@echo off powershell -ExecutionPolicy RemoteSigned %~dp0\sample.ps1
-ExecutionPolicy RemoteSigned
で、ポリシーをRemoteSignedに変更して実行する。
%~dp0\(バックスラッシュは\)は同フォルダ内にあるという表現で、
この場合はバッチファイルがあるフォルダのsample.ps1を実行する。
しかし、思うのだがこれで実行できては、
ポリシーの概念とは一体何なのか疑問に思う。
悪意を持ってこのコードを使ってはならないよ。いいね!