it-swarm-ja.com

PowerShellコマンドがコマンドレット(コマンドレット)と呼ばれるのはなぜですか?コマンドとコマンドレットの違いは何ですか?

私は、PowerShellでコマンドをコマンドレット(コマンドレット)として呼び出す命名法を理解しようとしていました。なぜそれらは単にではなくコマンドと呼ばれるのですか(違いは何ですか?)。 this wikipediaページから、これはMicrosoft.NETで記述されたコマンドと対話するためのコマンドラインインターフェイスの略語である可能性があると推測できました。

[〜#〜] edit [〜#〜]:興味深い関連スレッドを見つけました- Powershellコマンドレットと.NETクラス

2
RBT

Microsoftによると:

コマンドレットは軽量コマンドです WindowsPowerShell環境で使用されます。 Windows PowerShellランタイムは、コマンドラインで提供される自動化スクリプトのコンテキスト内でこれらのコマンドレットを呼び出します。 Windows PowerShellランタイムは、Windows PowerShellAPIを介してプログラムでそれらを呼び出します。

コマンドレットとコマンドの違い

コマンドレットは、他のコマンドシェル環境のコマンドと次の点で異なります。

  • コマンドレットは、.NETFrameworkクラスのインスタンスです。それらはスタンドアロンの実行可能ファイルではありません。

  • コマンドレットは、わずか12行のコードから作成できます。

  • コマンドレットは通常、独自の解析、エラー表示、または出力フォーマットを行いません。解析、エラー表示、および出力の書式設定は、WindowsPowerShellランタイムによって処理されます。

  • コマンドレットは、テキストのストリームからではなくパイプラインからの入力オブジェクトを処理し、コマンドレットは通常、オブジェクトを出力としてパイプラインに配信します。

  • コマンドレットは、一度に1つのオブジェクトを処理するため、レコード指向です。

7
LotPings