Disabilitare più funzionalità
Descrizione
In questo esempio viene illustrato come usare la WindowsOptionalFeatureSet
risorsa composita per assicurarsi che più funzionalità facoltative di Windows siano disabilitate.
Con Ensure impostato su Present
e la proprietà Name impostata sulla matrice di MicrosoftWindowsPowerShellV2
e Internet-Explorer-Optional-amd64
, la risorsa disabilita tali funzionalità facoltative di Windows se sono abilitate.
Con LogPath impostato su C:\LogPath\Log.txt
, la risorsa scrive i log per disabilitare le funzionalità in tale file invece di %WINDIR%\Logs\Dism\dism.log
.
Con Invoke-DscResource
Il Invoke-DscResource
cmdlet non supporta la chiamata di risorse composite. Usare invece la risorsa WindowsOptionalFeature.
Con una configurazione
Questo frammento di codice mostra come definire un Configuration
oggetto con un WindowsOptionalFeatureSet
blocco di risorse per assicurarsi che le MicrosoftWindowsPowerShellV2
funzionalità facoltative e Internet-Explorer-Optional-amd64
di Windows siano disabilitate.
Importante
Esiste una limitazione nella configurazione del computer che impedisce a una risorsa DSC di usare i cmdlet di PowerShell non inclusi in PowerShell o in un modulo nel PowerShell Gallery. Questo esempio viene fornito a scopo dimostrativo, ma poiché la risorsa DSC usa i cmdlet del modulo GESTIONE e manutenzione e manutenzione e distribuzione, che viene fornito come uno dei moduli Windows, non funzionerà nella configurazione del computer.
Configuration Disable {
Import-DscResource -ModuleName 'PSDscResources'
Node Localhost {
WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
Name = @(
'TelnetClient'
'LegacyComponents'
)
Ensure = 'Absent'
RemoveFilesOnDisable = $true
}
}
}