Temos alguns scripts do Powershell usados para configurar vários ambientes de desenvolvimento / teste / produto e um deles instala e configura o IIS. Infelizmente, esses scripts não parecem funcionar no Windows 10 no momento, porque o cmdlet Install-WindowsFeature está ausente.
Onde eles foram removidos intencionalmente ou há algum aro que eu preciso pular para instalá-los que não eram necessários anteriormente?
powershell
windows-10
Mr. Smythe
fonte
fonte
Respostas:
Enquanto a resposta de Ryan estiver correta, eu recomendaria ficar longe dos
Install-WindowsFeature
cmdlets se você também quiser executar seus scripts nas estações de trabalho. Você sempre dependerá do RSAT, mesmo que não precise do contrário.Basta usar Enable-WindowsOptionalFeature, que funciona em servidores e estações de trabalho. Você precisaria mudar seus scripts, os nomes dos recursos também são diferentes.
Escrevi um pouco sobre: Diferentes maneiras de instalar recursos do Windows na linha de comando
fonte
Enable-WindowsOptionalFeature
tem um pouco de comportamento estranho. Não permite que você suprima o prompt de confirmação. Torna-o impróprio para uso em um fornecedor automatizado como um chef. Não tenho uma resposta melhor, fiquei surpreso por ter sido escrito de uma maneira que não respeita a preferência confirmada interna do Powershell.Ainda não saiu. Como sempre, as Ferramentas de administração remota do servidor (RSAT - também inclui os
*-WindowsFeature
cmdlets) 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. O uso do RSAT nas versões do sistema operacional pode funcionar, mas também pode travar inesperadamente. Os*-WindowsFeature
cmdlets são tecnicamente parte doServerManager
módulo, e desde Servidor 2016 ainda não saiu, você pode não ver esses cmdlets por um tempo.Pode conseguir que isso funcione: https://www.microsoft.com/en-us/download/details.aspx?id=45520
Ou, se não, basta encontrar uma estação de trabalho Windows de nível inferior para executar sua administração remota a partir de agora.
fonte