PowerShellの面白さや便利さは、スクリプトにあります。スクリプトとは、いろいろなコマンドを複数個並べて、単独のコマンドだけではできないような複雑な処理を実現するための手順書です(図2-1)。一種のプログラミング作業で、難しい印象がありますが、やりたい手順がまとまっていれば、それほど難しくありません。
PowerShellでスクリプトを実行するには、事前の準備が必要です。実はWindows 10などのクライアントOSや、Windows Server 2012以前のサーバーOSの場合、PowerShellの実行ポリシーが「Restricted」(制限)に設定されています(図2-2(a))。これはスクリプトの実行を禁止する状態です(同(b))。
そこで実行ポリシーを変更して、スクリプトを実行できるようにします。具体的には「Set-ExecutionPolicy RemoteSigned」コマンドを管理者権限で実行します(同(c))。これでそのパソコンにおけるPowerShellの実行権限が変更でき、どのユーザーでもスクリプトの実行が可能になります。