PowerShell Desired State Configurationの概要

Desired State Configuration (DSC) は PowerShell の機能です。モジュールは、Linux および Windows マシンでの構成管理を簡略化するための特定の方法で構成されます。

DSC は宣言型言語です。コンピューターの状態は、読者が主題の専門家でない場合でも理解するために明確にする必要がある形式を使用して記述されます。 DSC は命令型の PowerShell スクリプト形式と比較して一意です。アプリケーション環境の定義は、その配信方法を実装するスクリプト ロジックとは別であるためです。

次の 2 つの主要コンポーネントがあります。

  • 構成 は、リソースのインスタンスを定義する宣言型 PowerShell スクリプトです。 通常、構成では自動化する内容を定義します。 シナリオ例には、アプリケーション環境または運用/セキュリティ標準の要件が含まれます。
  • リソース には、自動化方法を定義するスクリプト関数が含まれています。 リソースには、常に "Get"、"Test"、"Set" の 3 つのメソッドが含まれます。 シナリオの例としては、ファイルの内容を更新する方法、コンピューターの状態を変更するユーティリティを実行する方法、アプリケーションの設定を構成する方法などがあります。

バージョン 7.2 以降、DSC 機能を含むモジュール PSDesiredStateConfiguration は、PowerShell をインストールした後に独立したコンポーネントとしてインストールする必要があります。 DSC を独立したモジュールに分離すると、PowerShell リリース パッケージのサイズが小さくなります。また、PowerShell 7 のインストールのアップグレードも計画せずに、マシン上で DSC をアップグレードできます。

インストール

PowerShell ギャラリーからバージョン3.0.0をインストールPSDesiredStateConfigurationするには:

Install-Module -Name PSDesiredStateConfiguration -AllowPrerelease

参照