2013/11/20(水) [n年前の日記]
#1 [windows] Windows PowerShell をちょこっと勉強しようとしてたのだけど
「PowerShell を使ったらもっと楽になる部分があるのかなあ。Windows7 には PowerShell ISE なる専用開発環境まで標準で入ってるみたいだし」てなことを思って少し触り始めたのだけど。入門サイトを見ながら、ISE上でスクリプトを写経して、動かそうとしたところで、「スクリプトは動かせないよん」と文句を言われて。
どうやら PowerShell のスクリプトって、デフォルトでは実行不可能だそうで。動作させるためには、権限、というか実行ポリシーを変更しないといけないのだとか。
_PowerShellスクリプトの実行セキュリティ・ポリシーを変更する − @IT
管理者権限で PowerShell を開いて、Set-ExecutionPolicy RemoteSigned とかするのが主流らしい。Get-ExecutionPolicy で現在の状態が確認できるらしいけど。
WSHと比べると不便だなと。いや、セキュリティ面を考えると妥当な仕様なのかもしれないけど。でも、自分の環境で作ったスクリプトを他のPCに持っていった際に、そのPCの実行ポリシーも変更しないといかんのだろうし…。
なんだかそういうの面倒臭いなと思えてきて、勉強する意欲も萎えてきたり。いや、セキュリティ面を考えれば、これで正解なのだろうとは思うけど…。
なんか他に解決策なかったのかな。実行時にユーザが決めたパスワードを入力をすると実行できる、とか。まあ、それもそれで何か問題が予測できたから、こうなってるんだろうけど。
どうやら PowerShell のスクリプトって、デフォルトでは実行不可能だそうで。動作させるためには、権限、というか実行ポリシーを変更しないといけないのだとか。
_PowerShellスクリプトの実行セキュリティ・ポリシーを変更する − @IT
管理者権限で PowerShell を開いて、Set-ExecutionPolicy RemoteSigned とかするのが主流らしい。Get-ExecutionPolicy で現在の状態が確認できるらしいけど。
WSHと比べると不便だなと。いや、セキュリティ面を考えると妥当な仕様なのかもしれないけど。でも、自分の環境で作ったスクリプトを他のPCに持っていった際に、そのPCの実行ポリシーも変更しないといかんのだろうし…。
なんだかそういうの面倒臭いなと思えてきて、勉強する意欲も萎えてきたり。いや、セキュリティ面を考えれば、これで正解なのだろうとは思うけど…。
なんか他に解決策なかったのかな。実行時にユーザが決めたパスワードを入力をすると実行できる、とか。まあ、それもそれで何か問題が予測できたから、こうなってるんだろうけど。
[ ツッコむ ]
以上です。