Desired State Configuration 2.0

PowerShell 7.2 のリリースでは、 PSDesiredStateConfiguration モジュールは PowerShell パッケージに含まれません。 DSC を独自のモジュールに分離することで、PowerShell に依存しない DSC に投資して開発でき、PowerShell パッケージのサイズを減らすことができます。 DSC のユーザーは、PowerShell をアップグレードしなくても DSC をアップグレードできるという利点を享受でき、新しい DSC 機能のデプロイに時間を要します。 DSC v2 を引き続き使用するユーザーは、PowerShell ギャラリーから PSDesiredStateConfiguration 2.0.5 をダウンロードできます。

Windows 以外の環境で作業するユーザーは、DSC v3 のクロスプラットフォーム機能に期待できます。 DSC の将来の詳細については、 PowerShell チームのブログを参照してください。

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

Install-Module -Name PSDesiredStateConfiguration -Repository PSGallery -MaximumVersion 2.99

重要

パラメーター MaximumVersion を必ず含めるか、大幅な違いを含む PSDesireStateConfiguration のバージョン 3 (またはそれ以降) をインストールしてください。

DSC 2.0 のユース ケース

DSC 2.0 は、Azure Policyのマシン構成での使用がサポートされています。 DSC リソース Invoke-DscResourceを直接呼び出すなどの他のシナリオは機能している可能性がありますが、このバージョンの主な用途ではありません。

Azure Policyのマシン構成機能を使用していない場合は、DSC 1.1 を使用する必要があります。

DSC 3.0 はパブリック ベータ版で使用でき、Azure マシン構成 (サポート) でのみ使用するか、DSC 1.1 から移行をテストする非運用環境でのみ使用する必要があります。

DSC 1.1 からの変更

DSC 2.0 には、いくつかの大きな変更があります。

2.0 で DSC リソースを使用する唯一の方法は、Invoke-DscResourceコマンドレットとAzure Policyのコンピューター構成機能です。

次のコマンドレットが削除されました。

  • Disable-DscDebug
  • Enable-DscDebug
  • Get-DscConfiguration
  • Get-DscConfigurationStatus
  • Get-DscLocalConfigurationManager
  • Publish-DscConfiguration
  • Remove-DscConfigurationDocument
  • Restore-DscConfiguration
  • Set-DscLocalConfigurationManager
  • Start-DscConfiguration
  • Stop-DscConfiguration
  • Test-DscConfiguration
  • Update-DscConfiguration

次の機能が削除されました。

  • プル サーバー
  • ローカル構成マネージャー (LCM)

次の機能はまだサポートされていません。

  • マルチシステム DSC 構成
  • システム間の依存関係 ( WaitFor* DSC リソース)
  • DSC リソースの再起動動作
  • DSC 構成ブロックへのパラメーターの追加
  • DSC 構成ブロックでのフロー制御ステートメントの使用
  • DSC 構成ブロックでの資格情報の使用
  • DSC 構成での ConfigurationData パラメーターの使用
  • Node DSC 構成でのキーワードの使用
  • 複合 DSC 構成の使用 (その中に別の DSC 構成を入れ子にする DSC 構成)