PowerShellスクリプト 【.ps1ファイル】

概要

PowerShellスクリプト(.ps1ファイル)とは、Windows PowerShellで実行するコマンドをファイルに記述して保存し、まとめて実行できるようにする仕組み。標準のファイル拡張子は「.ps1」。

LinuxなどのUNIX系OSにおけるシェルスクリプト、Windowsにおける従来のバッチファイル(.batファイル/.cmdファイル)に似た仕組みで、連続で実行したいコマンド群をPowerShellスクリプトに保存しておくと、PowerShellプロンプト上でファイル名を指定するだけで先頭からまとめて実行してくれる。

プロンプト対話的に入力するように、テキスト形式で1行ずつコマンドを記述していく。「#」で始まる行はコメントとして無視される。データ型付きの変数、定数配列連想配列を利用でき、繰り返し(for文、foreach文、while文)、条件分岐if文switch文)といった制御構造を記述することもできる。

コマンドライン引数を取得して処理に反映したり、例外処理try~catch文、throw文、trap文)を行ったり、関数を定義(function文)して呼び出したり、.NET Frameworkの標準APIを呼び出したり、パイプ(|)でオブジェクトを受け渡すなど、かなり強力なプログラミング仕様を備えている。

Windowsには標準でスクリプトの開発環境である「PowerShell ISE」(Integrated Scripting Environment)が同梱されており、コマンドや変数名の入力補完機能などを利用しながら効率的にスクリプトの記述や編集、デバッグなどの作業を行なうことができる。

(2022.2.22更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。