PowerShell 用語集

この記事では、PowerShell について説明するために使用される一般的な用語の一覧を示します。

B

バイナリ モジュール

ルート モジュールがバイナリ (.dll) ファイルである PowerShell モジュール。 バイナリ モジュールには、モジュール マニフェストが含まれている場合と含まれていない場合があります。

C

共通パラメーター

PowerShell エンジンによってすべてのコマンドレット、高度な関数、ワークフローに追加されるパラメーター。

D

ドットソース

PowerShell で、コマンドの前にドットとスペースを入力してコマンドを開始します。 ドット ソースのコマンドは、新しいスコープではなく、現在のスコープで実行されます。 コマンドによって作成される変数、エイリアス、関数、またはドライブは、現在のスコープで作成され、コマンドの完了時にユーザーが使用できます。

動的モジュール

メモリ内にのみ存在するモジュール。 New-ModuleコマンドレットとImport-PSSession コマンドレットは、動的モジュールを作成します。

動的パラメーター

特定の条件下で PowerShell コマンドレット、関数、またはスクリプトに追加されるパラメーター。 コマンドレット、関数、プロバイダー、スクリプトでは、動的パラメーターを追加できます。

F

フォーマット ファイル

.format.ps1xml 拡張子を持ち、.NET Framework の種類に基づいて PowerShell でオブジェクトを表示する方法を定義する PowerShell XML ファイル。

G

グローバル セッションの状態

PowerShell セッションのユーザーがアクセスできるデータを含むセッション状態。

H

ホスト

PowerShell エンジンがユーザーとの通信に使用するインターフェイス。 たとえば、ホストは、PowerShell とユーザーの間でプロンプトを処理する方法を指定します。

ホスト アプリケーション

PowerShell エンジンをプロセスに読み込み、それを使用して操作を実行するプログラム。

I

入力処理方法

コマンドレットが入力として受信したレコードを処理するために使用できるメソッド。 入力処理メソッドには、 BeginProcessing メソッド、 ProcessRecord メソッド、 EndProcessing メソッド、および StopProcessing メソッドが含まれます。

M

manifest モジュール

マニフェストがあり、 RootModule キーが空の PowerShell モジュール。

メンバーアクセスの列挙

メンバー アクセス演算子 (.) を使用するときに、コレクション内の項目を自動的に列挙する PowerShell 便利な機能。

モジュール

PowerShell コードをパーティション分割、整理、抽象化できる自己完結型の再利用可能なユニット。 モジュールには、コマンドレット、プロバイダー、関数、変数、および 1 つのユニットとしてインポートできるその他の種類のリソースを含めることができます。

モジュール マニフェスト

モジュールの内容を記述し、モジュールの処理方法を制御する PowerShell データ ファイル (.psd1)。

モジュール セッションの状態

PowerShell モジュールのパブリック データとプライベート データを含むセッション状態。 このセッション状態のプライベート データは、PowerShell セッションのユーザーが使用できません。

N

終了しないエラー

PowerShell がコマンドの処理を続行するのを停止しないエラー。 エラーの終了も参照してください。

名詞

PowerShell コマンドレット名のハイフンの後に続く単語。 名詞は、コマンドレットが動作するリソースを記述します。

P

パラメーター セット

特定のアクションを実行するために同じコマンドで使用できるパラメーターのグループ。

パイプ

PowerShell で、前のコマンドの結果を入力としてパイプラインの次のコマンドに送信します。

パイプライン

パイプライン演算子 (|) によって接続された一連のコマンド。 各パイプライン演算子は、前のコマンドの結果を入力として次のコマンドに送信します。

PowerShell コマンドレット

PowerShell のパイプライン セマンティクスに参加する 1 つのコマンド。 これには、バイナリ (C#) コマンドレット、高度なスクリプト関数、CDXML、ワークフローが含まれます。

PowerShell コマンド

アクションを実行するパイプライン内の要素。PowerShell コマンドは、キーボードで入力するか、プログラムで呼び出します。

PowerShell データ ファイル

.psd1 ファイル拡張子を持つテキスト ファイル。 PowerShell では、モジュール マニフェスト データの格納や、スクリプトの国際化のために翻訳された文字列の格納など、さまざまな目的でデータ ファイルが使用されます。

PowerShell ドライブ

データ ストアへの直接アクセスを提供する仮想ドライブ。 PowerShell プロバイダーによって定義することも、コマンド ラインで作成することもできます。 コマンド ラインで作成されたドライブはセッション固有のドライブであり、セッションが閉じられると失われます。

プロバイダ

PowerShell で特殊なデータ ストア内のデータを表示および管理できるようにする、Microsoft .NET Framework ベースのプログラム。

PSSession

ユーザーが作成、管理、および閉じる PowerShell セッションの種類。

R

ルート モジュール

モジュール マニフェストの RootModule キーで指定されたモジュール。

実行空間

PowerShell では、パイプライン内の各コマンドが実行されるオペレーティング環境。

S

スカラー値

PowerShell では、スカラー値は列挙できない任意の値型です。 これには、ブール値や数値などの.NETプリミティブ型と、StringDateTimeGuid などのその他の値型が含まれます。

.NETプリミティブ型の一覧については、System.Type.IsPrimitive プロパティの「Remarks」セクションを参照してください。

スクリプト ブロック

PowerShell プログラミング言語では、1 つの単位として使用できるステートメントまたは式のコレクション。 スクリプト ブロックは、引数と戻り値を受け取ることができます。

スクリプト ファイル

.ps1拡張子を持ち、PowerShell 言語で記述されたスクリプトを含むファイル。

スクリプト モジュール

ルート モジュールがスクリプト モジュール (.psm1) ファイルである PowerShell モジュール。 スクリプト モジュールには、モジュール マニフェストを含めることができます。 スクリプトは、スクリプト モジュールがエクスポートするメンバーを定義します。

シェル

オペレーティング システムにコマンドを渡すために使用されるコマンド インタープリター。

[switch] パラメーター

引数を受け取らないパラメーター。 [switch] パラメーターの値は、既定で $false に設定されます。 [switch] パラメーターを使用すると、その値は$trueになります。

T

終了エラー

PowerShell によるコマンドの処理を停止するエラー。 終了しないエラーも参照してください。

トランザクション

作業のアトミック単位。 トランザクションの作業は、全体として完了する必要があります。 トランザクションのいずれかの部分が失敗すると、トランザクション全体が失敗します。

タイプ ファイル

.types.ps1xml 拡張子を持ち、PowerShell の Microsoft .NET Framework 型のプロパティを拡張する PowerShell XML ファイル。

V

Verb

PowerShell コマンドレット名のハイフンの前にある単語。 動詞は、コマンドレットが実行するアクションを記述します。

W

Windows PowerShell ISE

統合スクリプト環境 (ISE) - Windows PowerShell ホスト アプリケーションです。これにより、コマンドを実行したり、わかりやすい構文に色付けされた Unicode に準拠した環境でスクリプトを記述、テスト、デバッグしたりできます。

Windows PowerShell スナップイン

Windows PowerShell 環境に追加できる一連のコマンドレット、プロバイダー、Microsoft .NET Framework の種類を定義するリソース。 PowerShell スナップインはモジュールに置き換えられました。

Windows PowerShell ワークフロー

ワークフローとは、プログラムされた連続したステップのことで、長時間実行されるタスクを実行したり、複数のデバイスまたは管理ノードにまたがる複数のステップを調整する必要があるものです。 Windows PowerShell ワークフローを使用すると、IT 担当者や開発者は、ワークフローとして、マルチデバイス管理アクティビティのシーケンスまたはワークフロー内の 1 つのタスクを作成できます。 Windows PowerShell ワークフローを使用すると、PowerShell スクリプトと XAML ファイルの両方をワークフローとして適応および実行できます。 Windows PowerShell ワークフローは、非推奨となった Windows Workflow Foundation 上に構築されています。