次の方法で共有


Desired State Configuration 2.0

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

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

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

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

大事な

MaximumVersion パラメーターを必ず含めるか、大きな違いを含む PSDesireStateConfiguration のバージョン 3 (以上) インストールできます。

DSC 2.0 のユース ケース

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

Azure マシン構成を使用していない場合は、DSC 1.1.machine を使用する必要があります

DSC 1.1 からの変更

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

2.0 で DSC リソースを使用する唯一の方法は、Invoke-DscResource コマンドレットまたは Azure マシン構成です。

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

  • 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 パラメーターを使用する
  • DSC 構成での Node キーワードの使用
  • 複合 DSC 構成の使用 (その中に別の DSC 構成を入れ子にする DSC 構成)

組み込みの DSC リソースが削除されました。 PSDscResources モジュールには、一部の削除された DSC リソースの置換が含まれています。 DSC リソースの状態については、次の表を参照してください。

DSC リソース 地位
Archive PSDscResources Archive DSC リソースに置き換えられました。
Environment PSDscResources 環境 DSC リソースに置き換えられました。
File 削除。 この DSC リソースは、DSC v2 以降では使用できません。
Group PSDscResources グループ DSC リソースに置き換えられました。
GroupSet PSDscResources GroupSet DSC リソースに置き換えられました。
Log 削除。 この DSC リソースは、DSC v2 以降では使用できません。
Package PSDscResources MsiPackage DSC リソースに部分的に置き換えられます。
ProcessSet PSDscResources ProcessSet DSC リソースに置き換えられました。
Registry PSDscResources レジストリ DSC リソースに置き換えられました。
Script PSDscResources スクリプト DSC リソースに置き換えられました。
Service PSDscResources Service DSC リソースに置き換えられました。
ServiceSet PSDscResources ServiceSet DSC リソースに置き換えられました。
User PSDscResources ユーザー DSC リソースに置き換えられました。
WaitForAll 削除。 この DSC リソースは、DSC v2 以降では使用できません。
WaitForAny 削除。 この DSC リソースは、DSC v2 以降では使用できません。
WaitForSome 削除。 この DSC リソースは、DSC v2 以降では使用できません。
WindowsFeature PSDscResources WindowsFeature DSC リソースに置き換えられました。
WindowsFeatureSet PSDscResources WindowsFeatureSet DSC リソースに置き換えられました。
WindowsOptionalFeature PSDscResources WindowsOptionalFeature DSC リソースに置き換えられました。
WindowsOptionalFeatureSet PSDscResources WindowsOptionalFeatureSet DSC リソースに置き換えられました。
WindowsPackageCab PSDscResources WindowsPackageCab DSC リソースに置き換えられました。
WindowsProcess PSDscResources WindowsProcess DSC リソースに置き換えられました。