Como listar todos os componentes opcionais do Windows instalados e desinstalados na linha de comando?

2

Componentes opcionais no Windows são, por exemplo, IIS, servidor / cliente de telnet, SNMP, etc. Na GUI do Windows 7, eles são instalados por meio do Painel de Controle - > Programas e recursos - > Ativar ou desativar recursos do Windows.

Na linha de comando, você pode instalá-los usando ocsetup utility, mas você precisa saber o nome do componente para isso. Por exemplo. ocsetup TelnetServer .

Então a questão é como listar todos os nomes de componentes opcionais não instalados na linha de comando?

    
por golem 09.04.2015 / 21:28

2 respostas

2

A resposta foi encontrada graças a este artigo do blog msdn .

Usando o powershell, liste todos os componentes opcionais instalados:

$(foreach ($feature in Get-WmiObject -Class Win32_OptionalFeature -Namespace root\CIMV2 -Filter "InstallState = 1") {$feature.Name}) | sort

Listar todos os componentes opcionais não instalados:

$(foreach ($feature in Get-WmiObject -Class Win32_OptionalFeature -Namespace root\CIMV2 -Filter "InstallState != 1") {$feature.Name}) | sort

    
por 09.04.2015 / 21:28
0

Você pode usar o DISM (Gerenciamento e manutenção de imagens de implantação), por exemplo

dism /Online /Get-Features /Format:Table

Verifique dism /Online /? para ajuda.

    
por 19.10.2017 / 17:14