Como obter uma lista de programas instalados com o Powershell

Entre as tarefas administrativas que às vezes assumimos como responsáveis ​​por uma ou várias equipes, há uma que é obter uma lista de todos os softwares, programas, aplicativos, etc., que estão instalados em computadores locais e remotos para manter o controle centralizado em caso de:

  • Exigir auditoria.
  • Evite a instalação de software não autorizado pela organização.
  • Validação de licença.
  • Estoques, entre outros.
A tarefa pode ser entediante se tivermos que fazer todo o processo indo a cada computador e olhando no Painel de Controle quais programas estão instalados ou usando ferramentas de terceiros, mas graças ao Windows PowerShell podemos obter essas informações usando um simples cmdlet e salvando tarefas de gerenciamento. O console Powershell nos permite fazer configurações em nossos equipamentos individualmente e em nosso domínio de uma forma geral.

Desta vez, veremos como podemos listar todos os softwares em um computador usando o Windows PowerShell, economizando tempo no processo.

O seguinte vídeo tutorial ajuda você a salvar um arquivo de texto com a lista de programas instalados em seu Windows 10, graças aos comandos no PowerShell e CMD.

1. Obtenha uma lista de software com Prompt de Comando no Windows 10


Antes de discutir como usar o PowerShell para esta tarefa, vamos fazer isso usando o prompt de comando.

Passo 1
Para abrir o prompt de comando no Windows 10, temos as seguintes opções:

Passo 2
Assim que a janela do prompt de comando for aberta, inseriremos a seguinte sintaxe:

 wmic / output: Caminho e nome do produto file.txt get name, version
Neste caso, inserimos o seguinte. Podemos ver que o comando foi executado corretamente.
 wmic /output:G:\ListadoSoftware.txt produto obter nome, versão

PROLONGAR

etapa 3
Assim que verificarmos que o comando foi bem executado, iremos ao caminho onde o salvamos, neste caso a unidade G. Podemos ver o arquivo criado com a extensão .txt ali.

Passo 4
Prosseguimos para abri-lo e veremos a lista completa de softwares instalados no Windows 10.

PROLONGAR

Dessa forma, obtemos a lista completa de forma rápida e completa por meio da linha de comando.

2. Obtenha a lista de software com PowerShell no Windows 10


A próxima opção que temos é usar o Windows PowerShell para executar essa tarefa automaticamente.

Passo 1
Para abrir o Windows PowerShell no Windows 10, podemos usar uma das seguintes opções:

Passo 2
Assim que a janela do Windows PowerShell for aberta, inseriremos a seguinte sintaxe de acordo com nossa preferência. Podemos ver que o comando foi executado corretamente.

 Get-WmiObject -Class Win32_Product | Select-Object -Property Name> Path and filename.txt 

PROLONGAR

etapa 3
Agora devemos ir para a unidade onde o arquivo foi criado. Podemos ver que o arquivo SoftwareEquipo é criado conforme indicado no Windows PowerShell. Desta forma, obtemos a lista total do software instalado em um computador usando o Windows PowerShell

3. Obtenha a lista de software de um computador remoto com PowerShell no Windows 10


Passo 1
Para obter as informações de um computador do domínio sem ter que ir até sua localização física, podemos usar o seguinte script.
 # Param ($ team) # input parameter $ Name_to_Assign = Get-WmiObject -class win32_Product -computername ‘$ team’ $ Name_to_Assign> File_name.txt
Passo 2
Neste script, definimos o seguinte:

Param ($ equipe)Refere-se à equipe da qual vamos obter as informações.

$ Name_to_Assign = Get-WmiObject -class win32_Product -computername '$ team'Usando as opções Get-WmiObject e a classe win32_Product, permitimos que a variável Name_to_Assign salve os detalhes do software instalado no computador remoto.

Name_to_Assign> File_Name.txtEsta opção cria um arquivo de texto com as informações indicadas

etapa 3
Neste caso, criamos o seguinte.

Passo 4
Os equipamentos dos quais obteremos as informações podem ser consultados em nosso domínio.

Etapa 5
Prosseguimos para executar o script.

PROLONGAR

Etapa 6
Podemos ver que o arquivo foi criado e podemos abri-lo e ver o software instalado no computador remoto.

Desta forma, obtemos informações dos computadores em nosso domínio. Com isso poderemos saber em uma lista quais softwares estão instalados nos computadores e assim poderemos gerenciá-los como quisermos mais tarde. Ao lidar com vários computadores, é importante ter controle de tudo o que está instalado neles.

wave wave wave wave wave