Desinstalar vários recursos do Windows
Descrição
Este exemplo mostra como você pode usar o WindowsFeatureSet
recurso composto para garantir que vários recursos do Windows sejam instalados com suas subfeaturas.
Com Ensure definido como Absent
e Nome definido como a matriz de Telnet-Client
eRSAT-File-Services
, o recurso desinstala os recursos e RSAT-File-Services
o Telnet-Client
Windows e suas subfeatures se eles estiverem instalados.
Com o LogPath definido como C:\LogPath\Log.log
, se o recurso precisar desinstalar Telnet-Client
ou RSAT-File-Services
, o recurso gravará os logs de desinstalação em C:\LogPath\Log.log
.
Com Invoke-DscResource
O Invoke-DscResource
cmdlet não dá suporte à invocação de recursos compostos. Em vez disso, use o recurso WindowsFeature.
Com uma configuração
Este snippet mostra como você pode definir um com um Configuration
WindowsFeatureSet
bloco de recursos para garantir que os recursos e RSAT-File-Services
o Telnet-Client
Windows e suas subfeaturas estejam desinstalados.
Importante
Há uma limitação na configuração do computador que impede que um recurso DSC use quaisquer cmdlets do PowerShell não incluídos no próprio PowerShell ou em um módulo no Galeria do PowerShell. Este exemplo é fornecido para fins demonstrativos, mas como o Recurso DSC usa cmdlets do módulo DISM, que é fornecido como um dos módulos do Windows, ele não funcionará na configuração do computador.
Configuration Uninstall {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
WindowsFeatureSet ExampleWindowsFeatureSet {
Name = @(
'Telnet-Client'
'RSAT-File-Services'
)
Ensure = 'Absent'
LogPath = 'C:\LogPath\Log.log'
}
}
}
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de