Applicazione delle configurazioni

Si applica a: Windows PowerShell 4.0, Windows PowerShell 5.0

Ci sono due modi per applicare le configurazioni di PowerShell DSC (Desired State Configuration): la modalità push e la modalità pull.

Modalità push

Panoramica della modalità push

La modalità push fa riferimento a un utente che applica attivamente una configurazione in un nodo di destinazione chiamando il cmdlet Start-DscConfiguration.

Dopo la creazione e la compilazione di una configurazione, è possibile applicarla in modalità push chiamando il cmdlet Start-DscConfiguration, impostando il parametro -Path del cmdlet sul percorso in cui si trova il file MOF di configurazione. Se, ad esempio, il file MOF di configurazione si trova in C:\DSC\Configurations\localhost.mof, per applicarlo al computer locale usare il comando seguente: Start-DscConfiguration -Path 'C:\DSC\Configurations'

Nota

per impostazione predefinita, DSC esegue una configurazione come processo in background. Per eseguire la configurazione in modo interattivo, chiamare Start-DscConfiguration con il parametro Wait.

Modalità pull

Panoramica della modalità pull

In modalità pull, i client di pull sono configurati per ottenere le relative configurazioni DSC da un servizio di pull remoto. Analogamente, il servizio di pull è stato configurato per ospitare il servizio DSC e ne è stato effettuato il provisioning con le configurazioni e le risorse richieste dai client di pull. Ogni client di pull ha un evento pianificato che esegue un controllo di conformità periodico sulla configurazione del nodo. Quando l'evento viene generato per la prima volta, Gestione configurazione locale nel client di pull effettua una richiesta al servizio di pull per ottenere la configurazione specificata in Gestione configurazione locale. Se tale configurazione è disponibile nel servizio di pull e supera i controlli di convalida iniziali, viene scaricata nel client di pull, dove viene quindi eseguita da Gestione configurazione locale.

Gestione configurazione locale verifica che il client sia conforme alla configurazione a intervalli regolari, come specificato dalla proprietà ConfigurationModeFrequencyMins di Gestione configurazione locale. Gestione configurazione locale verifica se sono disponibili configurazioni aggiornate nel servizio di pull a intervalli regolari, come specificato dalla proprietà RefreshModeFrequency di Gestione configurazione locale. Per informazioni sulla configurazione di Gestione configurazione locale, vedere Configurazione di Gestione configurazione locale.

La soluzione consigliata per l'hosting di un servizio di pull è il servizio cloud DSC, ovvero Automazione di Azure. Questa soluzione ospitata offre funzionalità di gestione con interfaccia grafica, creazione di report e amministrazione centralizzata.

Per altre informazioni sulla configurazione di un servizio di pull in Windows Server, vedere Configurazione di un server di pull Web DSC. Tenere presente, tuttavia, che questa implementazione offre funzionalità limitate e richiede alcuni interventi di integrazione manuali.

Gli argomenti seguenti illustrano il servizio e i client di pull: