2016-06-16 8 views
-1

-letが小さな接尾辞で、PowerShellコマンドがcommand-letsと呼ばれる場合、本格的なPowerShellコマンドとは何ですか?本格的なPowerShellコマンドとは何ですか?

+4

通常関数、コマンドレット、スクリプト等のためではなく、特定のタイプの傘用語として使用されています。コマンドレットは、どんな意味でも劣ってはいません。 –

答えて

0

'cmdlets'は、PowerShellのコマンドレットとPowerShellの他のコマンドとの比較ではなく、従来のシェルのコマンドと比較するために使用されます。例:

コマンドレット(「コマンドレット」と発音)は、Windows PowerShellのオブジェクトを操作する単一機能のコマンドです。コマンドレットは、Get-Help、Get-Process、Start-Serviceなど、ダッシュ記号( - )で区切られた動詞と名詞の形式で認識できます。

従来のシェルでは、コマンドは非常に単純なもの(attrib.exeなど)から非常に複雑なもの(netsh.exeなど)までの実行可能なプログラムです。

Windows PowerShellでは、ほとんどのコマンドレットは非常に単純で、他のコマンドレットと組み合わせて使用​​するように設計されています。

と:

コマンドレットは、Windows PowerShell環境で使用される軽量なコマンドです。 [..] コマンドレットはアクションを実行し、通常はMicrosoft .NET Frameworkオブジェクトをパイプラインの次のコマンドに返します。コマンドレットは、コマンド

どのように異なるか

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

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

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

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

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

  • コマンドレットは、 の時間に1つのオブジェクトを処理するため、レコード指向です。 PowerShellの用語「コマンド」で

関連する問題