Windows PowerShellコマンドがコマンドレットと呼ばれる理由
Windows PowerShellを使用しているときは、コマンドレットという用語に遭遇したことがあり、混乱していることに気づいたかもしれません。コマンドレットは、コマンドとはまったく異なるものですか。それとも、単にそれらのPowerShellの名前ですか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
質問
SuperUser読者のRBTは、Windows PowerShellコマンドがコマンドレットと呼ばれる理由を知りたいと思います。
PowerShellでコマンドがコマンドレット(コマンドレット)と呼ばれる理由について、命名法を理解しようとしています。なぜそれらが単にコマンドと呼ばれないのですか。違いはなんですか?
私はPowerShellに関するこのウィキペディアの記事に基づいて、それがどういうわけか.Netで書かれたコマンドと対話するためのコマンドラインインターフェースの略語であるかもしれないと推測することができただけです.
Windows PowerShellのコマンドがコマンドレットと呼ばれる理由?
答え
SuperUserの貢献者LotPingsが私たちに答えを持っています。
マイクロソフトによると:
コマンドレットは、Windows PowerShell環境で使用される軽量のコマンドです。 Windows PowerShellランタイムは、コマンドラインで提供される自動化スクリプトのコンテキスト内でこれらのコマンドレットを呼び出します。 Windows PowerShellランタイムは、Windows PowerShell APIを介してそれらをプログラムによって呼び出すこともできます。.
コマンドレットとコマンドの違い
コマンドレットは、次の点で他のコマンドシェル環境のコマンドと異なります。
- コマンドレットは.NET Frameworkクラスのインスタンスです。それらはスタンドアロンの実行ファイルではありません.
- コマンドレットは、わずか数十行のコードから作成できます。.
- コマンドレットは通常、独自の解析、エラー表示、または出力フォーマットを行いません。解析、エラー表示、および出力フォーマットは、Windows PowerShellランタイムによって処理されます。.
- コマンドレットはテキストのストリームからではなくパイプラインからの入力オブジェクトを処理します。コマンドレットは通常、オブジェクトをパイプラインへの出力として配信します。.
- コマンドレットは一度に1つのオブジェクトを処理するため、レコード指向です。.
ソース: コマンドレットの概要[Microsoft]
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.