Inaktivera flera funktioner
Description
Det här exemplet visar hur du kan använda den sammansatta resursen WindowsOptionalFeatureSet
för att säkerställa att flera valfria Windows-funktioner är inaktiverade.
Med Se till inställt på Present
och egenskapen Namn inställt på matrisen MicrosoftWindowsPowerShellV2
för och Internet-Explorer-Optional-amd64
inaktiverar resursen de valfria Windows-funktionerna om de är aktiverade.
Med LogPath inställt på C:\LogPath\Log.txt
skriver resursen loggarna för att inaktivera funktionerna i filen i stället för %WINDIR%\Logs\Dism\dism.log
.
Med Invoke-DscResource
Cmdleten Invoke-DscResource
stöder inte anrop av sammansatta resurser. Använd i stället resursen WindowsOptionalFeature.
Med en konfiguration
Det här kodfragmentet visar hur du kan definiera en Configuration
med ett WindowsOptionalFeatureSet
resursblock för att säkerställa att de MicrosoftWindowsPowerShellV2
valfria funktionerna och Internet-Explorer-Optional-amd64
Windows är inaktiverade.
Viktigt
Det finns en begränsning i datorkonfigurationen som förhindrar att en DSC-resurs använder PowerShell-cmdletar som inte ingår i själva PowerShell eller i en modul på PowerShell-galleriet. Det här exemplet tillhandahålls i demonstrativt syfte, men eftersom DSC-resursen använder cmdletar från DISM-modulen, som levereras som en av Windows-modulerna, fungerar det inte i datorkonfigurationen.
Configuration Disable {
Import-DscResource -ModuleName 'PSDscResources'
Node Localhost {
WindowsOptionalFeatureSet ExampleWindowsOptionalFeatureSet {
Name = @(
'TelnetClient'
'LegacyComponents'
)
Ensure = 'Absent'
RemoveFilesOnDisable = $true
}
}
}
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för