次の方法で共有


PowerShell とは

PowerShell は、コマンドライン シェル、スクリプト言語、および構成管理フレームワークで構成されるクロスプラットフォーム タスク自動化ソリューションです。 PowerShell は、Windows、Linux、macOS で実行されます。

コマンド ライン シェル

PowerShell は、他の一般的なシェルの最高の機能を含む最新のコマンド シェルです。 テキストのみを受け入れて返すほとんどのシェルとは異なり、PowerShell は .NET オブジェクトを受け入れて返します。 シェルには、次の機能が含まれています。

スクリプト言語

スクリプト言語として、PowerShell はシステムの管理を自動化するために一般的に使用されます。 また、多くの場合、CI/CD 環境でソリューションをビルド、テスト、デプロイするためにも使用されます。 PowerShell は、.NET 共通言語ランタイム (CLR) 上に構築されています。 すべての入力と出力は .NET オブジェクトです。 テキスト出力を解析して出力から情報を抽出する必要はありません。 PowerShell スクリプト言語には、次の機能が含まれています。

自動化基盤

PowerShell の拡張可能な性質により、PowerShell モジュールのエコシステムは、使用するほぼすべてのテクノロジをデプロイおよび管理できます。 例えば:

Microsoft

サード パーティ

構成管理

PowerShell Desired State Configuration (DSC) は、コードとしての構成を使用してエンタープライズ インフラストラクチャを管理できる PowerShell の管理フレームワークです。 DSC では、次のことができます。

  • 反復可能なデプロイ用の宣言型 構成 およびカスタム スクリプトを作成する
  • 構成設定を適用し、構成ドリフトに関するレポートを作成する
  • プッシュまたはプル モデルを使用して構成をデプロイする

次の手順

はじめに

PowerShell を初めて使用していて、どこから始めればいいかわからない場合は、 これらのリソースを見てみましょう。

PowerShell の動作

さまざまなシナリオやプラットフォームで PowerShell がどのように使用されているかを見てみましょう。