PowerShell 用語集

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

B

バイナリ モジュール

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

C

CommonParameter

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

D

ドット ソース

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

動的モジュール

メモリ内にのみ存在するモジュール。 New-Module および Import-PSSession コマンドレットを使用して動的モジュールを作成します。

動的パラメーター

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

F

フォーマット ファイル (format file)

拡張子が .format.ps1xml で、PowerShell がどのように .NET Framework 型に基づいてオブジェクトを表示するかを定義する PowerShell XML ファイル。

G

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

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

H

Host

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

ホスト アプリケーション

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

I

入力処理メソッド

コマンドが入力として受信するレコードを処理するのに使用できるメソッド。 入力処理メソッドとしては、BeginProcessing メソッド、ProcessRecord メソッド、EndProcessing メソッド、StopProcessing メソッドがあります。

M

マニフェスト モジュール

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

メンバーアクセス列挙

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

name

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

モジュール マニフェスト

モジュールのコンテンツを説明し、モジュールが処理される方法を制御する PowerShell データ ファイル (.psd1)。

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

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

N

終了しないエラー

PowerShell でのコマンド処理の継続が停止しないエラー。 「強制終了になるエラー」も参照してください。

名詞

PowerShell コマンドレット名でハイフンの後に続く単語。 名詞は、コマンドレットの処理対象のリソースを説明します。

P

パラメーター セット

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

パイプ

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

pipeline

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

PowerShell コマンドレット

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

PowerShell コマンド

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

PowerShell データ ファイル

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

PowerShell ドライブ

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

provider

特化されたデータ ストアのデータを PowerShell で利用できるようにし、そのデータを表示および管理できるようにするための Microsoft .NET Framework ベースのプログラム。

PSSession

ユーザーによって作成され、管理され、閉じられる PowerShell セッションの一種。

R

ルート モジュール

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

実行空間

PowerShell で、パイプライン内の各コマンドが実行される操作環境。

S

スカラー値

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

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

スクリプト ブロック

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

script file

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

スクリプト モジュール

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

シェル

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

スイッチ パラメーター

引数を受け取らないパラメーター。 スイッチ パラメーターの既定値は $false です。 スイッチ パラメーターを使用すると、その値は $true になります。

T

終了エラー

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

transaction (トランザクション)

作業のアトミック単位。 トランザクション内の作業は、全体として完了する必要があります。 トランザクションの一部が失敗した場合は、トランザクション全体が失敗します。

型ファイル

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

V

Verb

PowerShell コマンドレット名でハイフンの前に使用される単語。 動詞はコマンドレットが実行するアクションを説明します。

W

Windows PowerShell ISE

Integrated Scripting Environment (ISE) - Windows PowerShell ホスト アプリケーション。わかりやすくて、構文がカラーで表記された、ユニコード準拠の環境で、コマンドを実行したり、スクリプトの記述、テスト、デバッグを行ったりすることができます。

Windows PowerShell スナップイン

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

Windows PowerShell ワークフロー

A workflow is a sequence of programmed, connected steps that perform long-running tasks or require the coordination of multiple steps across multiple devices or managed nodes. Windows PowerShell ワークフローを使用することで、IT 担当者や開発者は、マルチデバイス管理アクティビティのシーケンス (ワークフロー内の 1 つのタスク) をワークフローとして作成できます。 Windows PowerShell ワークフローを使用すると、PowerShell スクリプトと XAML ファイルの両方をワークフローとして適応し実行できます。 Windows PowerShell ワークフローは、非推奨となった Windows Workflow Foundation 上に構築されています。