Traduza o nome do recurso do Windows de Powershell para DISM

2

Eu tenho uma lista do recurso do Windows que desejo instalar com o DISM, mas só sei quais são seus nomes ao usar o PowerShell.

Existe uma maneira de "traduzir" rapidamente esses nomes? É mais do que um punhado:

  1. NET-Framework-45-Features
  2. RPC-sobre-proxy HTTP
  3. Agrupamento de RSAT
  4. RSAT-Clustering-CmdInterface
  5. RSAT-Clustering-Mgmt
  6. RSAT-Clustering-PowerShell
  7. Web-Mgmt-Console
  8. WAS-Process-Model
  9. Web-Asp-Net45
  10. Web-Basic-Auth
  11. Web-Client-Auth
  12. Web-Digest-Auth
  13. Navegação na Web
  14. Web-Dyn-Compression
  15. Erros da Web-Http
  16. Web-HTTP-logging
  17. Redirecionamento Http da Web
  18. Rastreamento HTTP da Web
  19. Web-ISAPI-Ext
  20. Filtro Web-ISAPI
  21. Web-Lgcy-Mgmt-Console
  22. Web-Metabase
  23. Web-Mgmt-Console
  24. Web-Mgmt-Service
  25. Web-Net-Ext45
  26. Web-Request-Monitor
  27. Servidor da Web
  28. Compressão de Web-Stat
  29. Conteúdo Estático da Web
  30. Web-Windows-Auth
  31. Web-WMI
  32. Windows-Identity-Foundation
  33. RSAT-ADDS

Portanto, gostaria de algo diferente de alternar o recurso com o PowerShell e verificar as alterações na saída do comando dism. Espero que haja uma maneira melhor ...:)

    
por Christoffer Reijer 25.10.2016 / 12:28

2 respostas

2

Geralmente, é uma má idéia instalar os recursos do servidor com o DISM. Install-WindowsFeature pode segmentar imagens offline, se é isso que você está tentando. On-line, Install-WindowsFeature integra-se aos plug-ins das várias equipes de funções e recursos que podem fazer configurações ou verificações adicionais para garantir que seu servidor permaneça íntegro.

Dito isso, para responder à sua pergunta específica e tendo em mente os comentários de "comprador cuidado" acima ...

Get-WindowsFeature <featurename> |% { $_.AdditionalInfo.InstallName }

Eu era o gerente de desenvolvimento dessa área de recursos, então, por favor, confie em mim quando houver poucos motivos para seguir a rota do DISM - mas vamos discutir nos comentários se você estiver nessa categoria. Eu também tenho um trecho de código em algum lugar que irá capturar antes e depois de fazer uma instalação, e pode criar a linha de comando equivalente do DISM.

    
por 15.12.2016 / 18:58
0

Você pode mapeá-los, alternando-os no PowerShell e, em seguida, verificando

Dism /online /Get-Features

Não tenho certeza se existe um mapeamento automático. Desculpe, isso não cobre o 'rapidamente'.

    
por 28.10.2016 / 00:29