PowerShell - Install-WindowsFeature (e família) faltando no Windows 10?

19

Temos alguns scripts Powershell usados para configurar vários ambientes dev / test / prod e um deles instala e configura o IIS. Infelizmente, esses scripts não parecem estar funcionando no Windows 10 no momento porque o cmdlet Install-WindowsFeature está faltando.

Onde estes foram removidos intencionalmente, ou há algum bastidor que preciso percorrer para instalá-los que não era necessário anteriormente?

    
por Mr. Smythe 10.08.2015 / 23:42

2 respostas

25

Enquanto a resposta de Ryan estiver correta, recomendo ficar longe dos cmdlets Install-WindowsFeature se você quiser executar seus scripts nas estações de trabalho também. Você sempre será dependente do RSAT, mesmo que não seja necessário.

Use Enable-WindowsOptionalFeature , que funciona em servidores e estações de trabalho. Você precisaria alterar seus scripts, os nomes dos recursos também são diferentes.

Eu escrevi um pouco sobre: Diferentes maneiras de instalar recursos do Windows na linha de comando

    
por 11.08.2015 / 04:17
2

Ainda não saiu. Como sempre, as Ferramentas de Administração Remota do Servidor (RSAT - também inclui os cmdlets *-WindowsFeature ) sempre foram muito sensíveis à versão do sistema operacional. Ou seja, você usaria o Windows 7 RSAT no Windows 7 para gerenciar o Server 2008 R2, o Windows 8.1 RSAT no Win 8.1 para gerenciar o Server 2012 R2 etc. Usar o RSAT em versões do SO pode funcionar, mas pode também falha inesperadamente. Os cmdlets *-WindowsFeature são tecnicamente parte do módulo ServerManager e, como o Server 2016 ainda não foi lançado, talvez você não veja esses cmdlets por um tempo.

Você pode fazer isso funcionar: link

Ou, se não, basta encontrar uma estação de trabalho Windows de nível inferior para fazer sua administração remota a partir de agora.

    
por 11.08.2015 / 00:42