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.
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, versionNeste 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.txtPasso 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.