Desired State Configuration 2.0
在 PowerShell 7.2 版本中,POWERShell 套件中不再包含 PSDesiredStateConfiguration 模組。 將 DSC 分成自己的模組,可讓我們投資並開發與 PowerShell 無關的 DSC,並減少 PowerShell 套件的大小。 DSC 的使用者可以享有升級 DSC 的優點,而不需要升級 PowerShell,加速部署新的 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 參數,或者您可以安裝版本 3 (或更高版本,) 包含顯著差異的 PSDesireStateConfiguration 。
DSC 2.0 的使用案例
支援 DSC 2.0 搭配 Azure Automanage 的機器組態功能使用。 其他案例,例如使用 直接呼叫 DSC 資源 Invoke-DscResource
,可能會正常運作,但不是此版本的主要用途。
如果您未使用 Azure Automanage 的機器組態功能,您應該使用 DSC 1.1。
DSC 3.0 可在公開 Beta 版中使用,而且應該只與支援其 () 或非生產環境的 Azure 計算機組態搭配使用,以測試從 DSC 1.1 移轉。
DSC 1.1 的變更
DSC 2.0 中有數個主要變更。
在 2.0 中使用 DSC 資源的唯一方式是 Cmdlet Invoke-DscResource
和 Azure Automanage 的機器組態功能。
已移除下列 Cmdlet:
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 組態
- (DSC 資源)
WaitFor*
跨系統相依性 - DSC 資源的重新啟動行為
- 將參數新增至 DSC 組態區塊
- 在 DSC 組態區塊中使用流程控制語句
- 在 DSC 組態區塊中使用認證
- 搭配 DSC 組態使用 ConfigurationData 參數
Node
在 DSC 組態中使用 關鍵詞- 使用複合 DSC 組態 (DSC 組態,將另一個 DSC 組態巢狀放在其中)
已移除內建 DSC 資源。 PSDscResources 模組包含部分已移除 DSC 資源的取代專案。 如需 DSC 資源的狀態,請參閱下表。