開発 PowerShellとは何ですか? -techopediaからの定義

PowerShellとは何ですか? -techopediaからの定義

目次:

Anonim

定義-PowerShellはどういう意味ですか?

PowerShellは、Microsoftの自動タスクフレームワークであり、コマンドラインシェルとスクリプト言語が.NETフレームワークに統合されており、他のアプリケーションに組み込むことができます。 バッチ処理を自動化し、システム管理ツールを作成します。 機能用の130を超える標準コマンドラインツールが含まれており、管理者はコンポーネントオブジェクトモデル(COM)およびWindows Management Instrumentation(WMI)にアクセスして、ローカルおよびリモートのWindowsシステムでタスクを実行できます。

TechopediaはPowerShellについて説明します

Windows PowerShellは、4種類のコマンドを実行します。

  • コマンドレット
  • PowerShell関数
  • PowerShellスクリプト
  • 実行可能プログラム

PowerShellは、コマンドレットを使用してタスクを自動化します。 これらは、システムコマンドとして表示され、特定の機能を実装する.NETアプリケーションプログラミングインターフェイス(API)クラスです。 PowerShellのネイティブコマンドであり、オブジェクトを個別に処理します。 これらはパイプラインの受信者として使用され、結果をオブジェクトとして受信および出力します。 コレクション内の各オブジェクトのコマンドレットは、PowerShellによって順番に呼び出されます。 これらは、CmdletまたはPsCmdletの基本クラスから派生しています。 コマンドレットを実行すると、ProcessRecord()、BeginProcessing()、EndProcessing()の各メソッドが呼び出されます。 コマンドレットを実装するクラスは、1つの.NET属性と、コマンドレットの名前を指定するCmdlet属性を保持します。 コマンドレットは、.NETデータアクセスAPIを直接使用するか、パワーシェルインフラストラクチャを使用して、特定のパスを使用してデータストアを利用可能にします。


PowerShellには、対話型のコマンドラインインターフェイスがあります。 PowerShellを使用すると、ユーザーはコマンドレットのエイリアスを生成できます。エイリアスはPowerShellによって元のコマンドに変換されます。


パイプラインは、PowerShellに含まれる重要な概念です。 コマンドの出力は、|を使用して別のコマンドに渡されます。 オペレーター。 Unixパイプライン処理とは異なり、渡されるコマンドは一貫したインターフェイスを持つ型付きオブジェクトであり、プロセス中に構造を保持し、追加の解析を必要としません。 これらのオブジェクトは、含まれているデータで機能する関数をカプセル化します。 最後のコマンドレットの出力オブジェクトはOut-Defaultコマンドレットにパイプライン処理され、オブジェクトをフォーマットオブジェクトのストリームに変換して画面に表示します。


マイクロソフトは、Windows 7およびWindows Server 2008 R2にデフォルトでインストールされるPowerShell 2をリリースしました。 PowerShell V2には約240個のコマンドレットが含まれており、スクリプト言語とホスティングAPIの変更が含まれています。 PowerShell V2に追加された新機能は次のとおりです。

  • データ言語:これは、PowerShellスクリプト言語のサブセットです。 データ定義をスクリプトから分離し、文字列リソースを実行時にスクリプトにインポートできます。
  • PowerShell Remoting:これは、ワークステーション管理を使用してリモートマシンでコマンドレットとスクリプトを呼び出します。
  • スクリプトのデバッグ:これにより、スクリプトと関数にブレークポイントを設定して、コマンドを簡単に見つけることができます。
  • バックグラウンドジョブ:これは、コマンドシーケンスを非同期的に呼び出します。
  • ネットワークファイル転送:マシン間のファイルの非同期転送。
  • モジュール:これらは、再利用可能な単位でスクリプトを整理およびパーティション化します。
  • トランザクション:これには、トランザクションを開始、コミット、およびロールバックするためのトランザクションコマンドレットが含まれます。
  • スクリプトコマンドレット:これらは、PowerShellスクリプト言語を使用して設計されたコマンドレットです。
  • イベント:これは、システムイベントをリッスン、転送、および処理します。
  • 統合スクリプト環境:これにより、スクリプトの選択部分のみを実行でき、構文強調表示、統合デバッガー、タブ補完を備えたGUIベースのPowerShellが提供されます。
PowerShellとは何ですか? -techopediaからの定義