MicrosoftはScript Explorer for Windows PowerShellという新しいツールのベータ版を発表した。このツールはPowerShellスクリプトを探すための検索エンジンだ。デフォルトではこのツールを使うとTechNet Script CenterとPoshCodeにあるスクリプトを検索できる。.
PoshCodeはコミュニティが運営するPowerShellのコードリポジトリで、PerlのCPANやPython Package Indexのような役割を果たすために設計されている。PoshCodeにあるスクリプトは特に指定がない限り、クリエイティブコモンズの“No Rights Reserved”ライセンスで提供される。利用規約によれば、
私たちに間違ったことをさせないでください。私たちはオープンソースを愛しています。相互公衆利用のオープンソースライセンスにも反対していません。しかし、スクリプトコミュニティで相互公衆利用のオープンソースライセンスを使うのは間違っていると思います。このコミュニティでは再利用だけでなく、リミックスできることも重要です。なので、ここではリミックスと再利用がしやすいライセンスの使用を要求します。パブリックドメインにあるスクリプトを利用することを推奨する一方で、このリポジトリにスクリプトをアップする場合、相互公衆利用でないオープンソースライセンスを利用するように要求します。
Script Explorerは見つけたスクリプトをそのまま実行できない。見つけたらクリップボードにコピーするか自分のリポジトリに保存する必要がある。Script Explorerではローカルディレクトリだけでなく、ネットワーク上のファイル共有もリポジトリとして使える。ネットワーク上のファイル共有の検索を有効にするにはインデックスが作成されている必要がある。
Microsoftがサードパーティのスクリプトを提供することについて、TechNet UK IT Professional Community CouncilのJonathan Nobel氏は注意を喚起している。
Script Explorer経由であっても見つかったスクリプトを実行するときは十分に注意してください。実行する前にそのスクリプトが自分の環境にどのような影響を与えるのかを確認しなければなりません。十分に確認できないなら、何かを変更/追加/削除しそうなコマンドレットから-whatifと-confirmパラメータを削除してみましょう。そして、可能であれば事前にテスト環境で実行するようにしましょう。