Instalar 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 Present
, IncludeAllSubFeature definido como $true
, e Nome definido como a matriz de Telnet-Client
e RSAT-File-Services
, o recurso instala os recursos e Windows Telnet-Client
e RSAT-File-Services
suas subfeaturas se eles ainda não estiverem instalados.
Com o LogPath definido como C:\LogPath\Log.log
, se o recurso precisar instalar Telnet-Client
ou RSAT-File-Services
, o recurso gravará os logs de instalaçã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 WindowsFeatureSet
Configuration
bloco de recursos para garantir que os recursos do Windows e do Telnet-Client
Windows RSAT-File-Services
sejam instalados com suas subfeaturas.
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 Install {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
WindowsFeatureSet ExampleWindowsFeatureSet {
Name = @(
'Telnet-Client'
'RSAT-File-Services'
)
Ensure = 'Present'
IncludeAllSubFeature = $true
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