Como usar o DSC para instalar o recurso do Windows .NET em uma máquina não-servidor?

1

Observe a seguinte configuração de DSC:

Configuration Example
{
     Import-DscResource –ModuleName PSDesiredStateConfiguration

     node localhost
     {
          WindowsFeature 'NetFramework45'
          {
               Name   = 'NET-Framework-45-Core'
               Ensure = 'Present'
          }
     }
}

Ele habilita o .NET 4.5 em um servidor Windows. Mas o recurso WindowsFeature funciona apenas no servidor. Agora, gostaria de alcançar o mesmo efeito em uma máquina sem servidor. Qual seria o caminho certo para expressá-lo no PowerShell DSC?

    
por mark 15.04.2018 / 05:54

1 resposta

1

O recurso WindowsFeature DSC é baseado no cmdlet Install-WindowsFeature e só está disponível no servidor.

Para ativar recursos no cliente Windows (ou seja, não-Server), você precisará usar o WindowsOptionalFeature recurso, que funciona sobre o DISM.

Para enumerar uma lista de recursos em sua versão específica, você pode usar Get-WindowsOptionalFeature -Online ou DISM na linha de comando: dism.exe /online /get-features .

Você perguntou sobre NET-Framework-45-Core . Este não é um recurso instalável / removível separadamente no cliente Windows 10, por exemplo.

Para identificar os recursos do DISM para qualquer recurso específico do Windows Server, você pode examinar os resultados de (Get-WindowsFeature <name>).AdditionalInfo.InstallName . Por exemplo, o recurso DISM para NET-Framework-45-Core é NetFx4 .

Observe que, embora DISM.exe e WindowsOptionalFeature também funcionem no Windows Server, isso não é recomendado, pois os relacionamentos entre os recursos do Servidor são mais complicados e esses relacionamentos são compreendidos e gerenciados por metadados adicionais expostos pelos cmdlets * -WindowsFeature , bem como o Gerenciador de Servidores e um provedor de WMI. A instalação direta dos recursos do DISM descobertos, conforme descrito acima, não necessariamente instalará todos os componentes adicionais necessários ou recomendados para que o recurso funcione corretamente.

    
por 16.04.2018 / 18:41