PowerShell スクリプトファイルを配布しろ!#1
それは Powershellを覚えたての頃だった。
PowerShellスクリプトファイルってさ......
「何でダブルクリックで実行できんのや、このくそボケ!」
しかし、それは俺のPowerShell道へのロマンの始まりでもあった。
PowerShellには実行ポリシーというものが存在していて、セキュリティの観点から、例えば、上記のダブルクリックなどが即時実行できないようにされている。
よって、俺は悟った......。
ケースバイケースで、いかに趣向を凝らして、スクリプト実行するかということに重きをおくことが大切であるか!
まずはスタンスからいきたいと思う。
自分だけで使う場合
・好き勝手にしやがれ、文句あるか!
以上。
誰かに使ってもらう場合
・とにかく楽に実行してもらう。
Powershellをよく知らない人に使ってもらうときは、超重要!!
・必然的に自分のPC以外での使用となるので、実行ポリシーはRestrited(スクリプト実行不可)であるという前提で考える。
こんなところでしょう。
では、実際的な実行方法についてはどうか。
これは色々ある。
だが、まずは一番初めに俺が実践した方法を紹介したいと思う。
PowerShellを始めて間もない頃、初めて人に使ってもらったときの話。
「このソース全選択でコピーして、PowerShellのコンソールで右クリックしてちょんまげ。理由は聞いてくれるな。君もオトナだ、察してくれるだろ......。」
For($i = 0; $i -lt 10; $i++){
Write-Host "俺マジださいんですけど、何か!"
}
あらかじめ、フォルダの中にスクリプトを書いたメモ帳(拡張子.txt)とWindows PowerShellのショートカットの2つを仕込んでおく。
とりあえず、シンプルにして、くそダサい方法!
スクリプト配布とは言えないが、へっ!これで実行ポリシーもクソもねえゼ。
PowerShell、イエーイ!
PowerShell スクリプトファイルを配布しろ!#2 に続く
こっちもやってるゼ。