Dica: Crie uma lista das aplicações instaladas no Windows
…usando o PowerShell
Sempre que formatamos a nossa máquina é normal guardarmos um backup dos dados contidos na mesma. Uma das informações que normalmente nos esquecemos de guardar é a lista de programas instalados no sistema. Para obter essa lista de aplicações instaladas necessitamos normalmente de um software de terceiros… e então decidimos avançar para a formatação e depois vamos instalando, no novo sistema, as aplicações à medida que vamos necessitando das mesma.
Mas será que com o Windows não conseguimos ter logo uma listagem imediata? Sim, vamos conhecer como.
Acedendo à lista de aplicações instaladas, o utilizador Windows não dispõe de nenhuma funcionalidade para criar uma lista das mesmas…é verdade! No entanto, recorrendo ao PowerShell tudo isso é possível de uma forma simples, rápida e cómoda.
Como obter lista de software instalado?
Para obter rapidamente uma lista de software instalado, basta abrir o Windows PowerShell e escrever o seguinte comando
Get-WmiObject -Class Win32_Product | Select-Object -Property Name |
Caso o utilizador pretenda redirecionar o output para um ficheiro basta que use o sinal >, seguido do nome do ficheiro
Get-WmiObject -Class Win32_Product | Select-Object -Property Name > E:\PplwareApps.txt |
Uma outra opção do PowerShell é a possibilidade de compararmos a lista de software instalada em diferentes sistemas. Para isso considerando que a lista1.txt é a lista de software do primeiro PC e a lista2.txt é do segundo PC, podemos fazer o seguinte;
Compare-Object -ReferenceObject (Get-Content E:\lista1.txt) -DifferenceObject (Get-Content E:\lista2.txt) |
O Windows PowerShell apresenta-se à comunidade como uma extensão de nós próprios ao invés de uma extensão de um Sistema Operativo ou máquina, ao permitir automatizar diversas tarefas até aqui rotineiras e maçadoras que nos faziam perder, como programadores, o focos na nossa principal tarefa, produzir Software. Estas foram algumas dicas daquilo que podemos fazer com o poderosos PowerShell.
Conhecem outras dicas interessantes?
Este artigo tem mais de um ano
Ótima Dica Pedro!
Dá sempre jeito quando queremos formatar o PC e precisamos de uma lista com os programas que temos que voltar a instalar.
Cumprimentos,
Henrique Dias
Excelente dica!
perfeito
No Windows 7 não funciona o comando…. será da versão do powershell ?
No meu Win7 funciona plenamente.
Olá “moedinha”!
Deve haver algum problema com a PowerShell no teu computador. Vai a este site: http://technet.microsoft.com/en-US/scriptcenter/dd742419.aspx e, na coluna “Downloads” clica em “Download Windows PowerShell 3.0” e instala. Ficarás com a versão mais recente da PowerShell e ainda deverá corrigir o erro.
Cumprimentos,
Henrique Dias
Como conseguir a lista de outra máquina na rede?
lol, م ActiveX الخاص بـ Windows Live Mesh للاتصالات البعيدة microsoft e india lol
Pois … tens um computador ASUS!!!
[modo ironico on]
Afinal a linha de comandos também se usa em Windows…
Pensava que era só no horroroso Linux.
[modo irónico off]
Ora tomem lá cépticos! Como podem ver, a linha de comandos até acaba por ser mais simples e poderosa.
O ccleaner também faz isso, Ferramentas > Desinstalar Programas >salvar em ficheiro de texto 🙂
Mas, usando a PowerShell, não precisas de Software de Terceiros, como é o caso do CCleaner.
Claro que não, mas também nem toda a gente está disposto a escrever na linha de comandos “Get-WmiObject -Class Win32_Product | Select-Object -Property Name > C:\Nomedoficheiro.txt” quando um software “banal” e gratuito o pode fazer clicando num botão.
Há que ter a percepção que nem todas as pessoas são uns azes em informática. Há que ter até a percepção que muita gente nem sabe que existe uma coisa chamada Power Shell, que por norma nem vem instalado no windows.
No meu PC vinha instalada e olha que já o formatei várias vezes…
Powershell é muito poderoso!!!
Até tenho scripts para me descomprimir os filmes e mover para as pastas de rede, para o servidor de stream, e inclusivamente ir buscar as legendas caso elas não existam…
Tudo é possível com powershell!!!! eheheh
Boa noite preciso de um script que faça o seguinte:
1- Programas instalados e suas versões e chave do produto
2- programas copiados
3- sistema operacional, versão, se é 64 ou 32 bits, chave do produto.
4- dados da rede, ip, mac, domínio
Obs: Preciso executar ele em rede direto do meu pc e receber um relatório, o relatório pode ser em .txt.
Me paga quanto? Ou quer que eu faça de graça?