Como extrair uma lista de texto do Programa e Recursos do Windows?

15

Na tela de gerenciamento de programas e recursos do Windows (acima), desejo criar um arquivo de texto que contenha todos os programas instalados:

insira a descrição da imagem aqui

Como posso automatizar este trabalho?

Estou pensando em algum script que iria ler algumas chaves do Registro e colocar os resultados em um arquivo txt, alguma idéia?

Diogo
fonte

Respostas:

17

Aqui estão duas soluções possíveis:

Powershell:

 Get-WmiObject Win32_Product | Sort-Object Name | Select Name,version,Vendor |export-csv myprogramlist.csv

WMIC:

wmic product get name,version,vendor >myprograms.txt
uSlackr
fonte
6
Lembre-se de que a classe Win32_Product na qual essas duas soluções dependem apenas registra as informações de instalação dos produtos que são instalados pelo serviço Microsoft Installer (MSI). Por outro lado, cada produto que está listado na lista Adicionar / Remover Programas e apresenta miniaplicativo tem uma entrada de registro em HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
EBGreen
1

Você pode conferir este artigo . Pode haver uma opção. Você pode tirar um instantâneo da página e convertê-lo em texto. O artigo explica em detalhes.

Atualização 1: Você também pode obter ajuda da classe de produto WMI para exportar todos os programas para csv. A classe de produto WMI contém os detalhes sobre aplicativos de instalação. Usando select *, você pode buscar dados de lá e armazenar em csv. Leia este exemplo para saber como exportar o painel de controle para csv .

Nota: eu sou o desenvolvedor deste script

Mamuni
fonte
Embora seja bom ter um link para creditar suas fontes, você deve fornecer alguns detalhes, caso o link seja quebrado. Normalmente, apenas um link recebe votos negativos.
MattPark