Condividi tramite


Desired State Configuration 2.0

Con la versione di PowerShell 7.2, il modulo PSDesiredStateConfiguration non è più incluso nel pacchetto di PowerShell. La separazione di DSC nel proprio modulo consente di investire e sviluppare DSC indipendentemente da PowerShell e riduce le dimensioni del pacchetto PowerShell. Gli utenti di DSC possono usufruire del vantaggio dell'aggiornamento di DSC senza dover aggiornare PowerShell, accelerando il tempo per la distribuzione di nuove funzionalità DSC. Gli utenti che vogliono continuare a usare DSC v2 possono scaricare PSDesiredStateConfiguration 2.0.7 da PowerShell Gallery.

Gli utenti che lavorano con ambienti non Windows possono aspettarsi funzionalità multipiattaforma in DSC v3. Per altre informazioni sul futuro di DSC, vedere il blog del team di PowerShell .

Per installare PSDesiredStateConfiguration 2.0.7 da PowerShell Gallery:

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

Importante

Assicurarsi di includere il parametro MaximumVersion oppure installare la versione 3 (o successiva) di PSDesireStateConfiguration che contiene differenze significative.

Caso d'uso per DSC 2.0

DSC 2.0 è supportato per l'uso con configurazione del computer di Azure. Altri scenari, ad esempio la chiamata diretta di risorse DSC con Invoke-DscResource, possono essere funzionali, ma non sono l'uso principale previsto di questa versione.

Se non si usa la configurazione del computer di Azure, è consigliabile usare DSC 1.1.machine

Modifiche da DSC 1.1

Esistono diverse modifiche importanti in DSC 2.0.

L'unico modo per usare le risorse DSC nella versione 2.0 consiste nell'usare il cmdlet Invoke-DscResource o la configurazione del computer di Azure.

Sono stati rimossi i cmdlet seguenti:

  • 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

Sono state rimosse le funzionalità seguenti:

  • Server di pull
  • Gestione configurazione locale

Le funzionalità seguenti non sono supportate:

  • Configurazioni DSC multi-sistema
  • Dipendenze tra sistemi (risorse DSC WaitFor*)
  • Comportamento di riavvio per le risorse DSC
  • Aggiunta di parametri ai blocchi di configurazione DSC
  • Uso delle istruzioni di controllo del flusso nei blocchi di configurazione DSC
  • Uso delle credenziali nei blocchi di configurazione DSC
  • Uso del parametro di ConfigurationData con una configurazione DSC
  • Uso della parola chiave Node in una configurazione DSC
  • Uso di configurazioni DSC composite (configurazioni DSC che annidano un'altra configurazione DSC all'interno di esse)

Le risorse DSC predefinite sono state rimosse. Il modulo PSDscResources include sostituzioni per alcune risorse DSC rimosse. Per informazioni sullo stato delle risorse DSC, vedere la tabella seguente.

Risorsa DSC Stato
Archive Sostituito dalla risorsa DSC di archiviazione in PSDscResources.
Environment Sostituito dalla risorsa DSC dell'ambiente in PSDscResources.
File Lontano. Questa risorsa DSC non è disponibile in DSC v2 e versioni successive.
Group Sostituito dalla risorsa DSC del gruppo di in PSDscResources.
GroupSet Sostituito dalla risorsa DSC groupset di in PSDscResources.
Log Lontano. Questa risorsa DSC non è disponibile in DSC v2 e versioni successive.
Package Sostituito parzialmente dalla risorsa DSC MsiPackage in PSDscResources.
ProcessSet Sostituito dalla risorsa DSC ProcessSet in PSDscResources.
Registry Sostituito dalla risorsa DSC del Registro di sistema in PSDscResources.
Script Sostituito dalla risorsa DSC script in PSDscResources.
Service Sostituito dalla risorsa DSC del servizio in PSDscResources.
ServiceSet Sostituito dalla risorsa DSC ServiceSet in PSDscResources.
User Sostituito dalla risorsa DSC utente in PSDscResources.
WaitForAll Lontano. Questa risorsa DSC non è disponibile in DSC v2 e versioni successive.
WaitForAny Lontano. Questa risorsa DSC non è disponibile in DSC v2 e versioni successive.
WaitForSome Lontano. Questa risorsa DSC non è disponibile in DSC v2 e versioni successive.
WindowsFeature Sostituito dalla risorsa DSC WindowsFeature in PSDscResources.
WindowsFeatureSet Sostituito dalla risorsa DSC WindowsFeatureSet in PSDscResources.
WindowsOptionalFeature Sostituito dalla risorsa DSC WindowsOptionalFeature in PSDscResources.
WindowsOptionalFeatureSet Sostituito dalla risorsa DSC WindowsOptionalFeatureSet in PSDscResources.
WindowsPackageCab Sostituito dalla risorsa DSC WindowsPackageCab in PSDscResources.
WindowsProcess Sostituito dalla risorsa DSC WindowsProcess in PSDscResources.