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. |