PowerShell é um shell de linha de comando baseado em tarefas e linguagem de script desenvolvido no .NET. Inicialmente, apenas um componente do Windows, o PowerShell tornou-se de código aberto e multiplataforma em 18 de agosto de 2016 com a introdução do PowerShell Core.
Como administrador,inicie um novo prompt de linha de comando Powershell.
Windows 10 - powershell elevated
Obtenha a lista de softwares instalados.
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | Format-Table -AutoSize
Aqui está a saída do comando.
DisplayName DisplayVersion Publisher InstallDate
----------- -------------- --------- -----------
Amazon SSM Agent 3.0.431.0 Amazon Web Services 20210113
AWS PV Drivers 8.3.4 Amazon Web Services 20200909
aws-cfn-bootstrap 1.4.34 Amazon Web Services 20201014
Google Chrome 90.0.4430.212 Google LLC 20210512
Microsoft Edge 90.0.818.62 Microsoft Corporation 20210430
Em nosso exemplo, a lista dos programas instalados foi criada usando o Powershell.
Exibir a lista de aplicativos instalados formatados como uma grade.
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | out-gridView
Aqui está a saída do comando.
Powershell - List installed software
Crie um arquivo de texto contendo a lista de softwares instalados.
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | Format-Table -AutoSize > C:\SOFTWARE.txt
Aqui está o conteúdo do arquivo. SOFTWARE.txt
DisplayName DisplayVersion Publisher InstallDate
----------- -------------- --------- -----------
Amazon SSM Agent 3.0.431.0 Amazon Web Services 20210113
AWS PV Drivers 8.3.4 Amazon Web Services 20200909
aws-cfn-bootstrap 1.4.34 Amazon Web Services 20201014
Google Chrome 90.0.4430.212 Google LLC 20210512
Microsoft Edge 90.0.818.62 Microsoft Corporation 20210430
Crie um arquivo CSV contendo a lista de softwares instalados.
$INSTALLED = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate
$INSTALLED | ?{ $_.DisplayName -ne $null } | sort-object -Property DisplayName -Unique | Export-Csv C:\SOFTWARE.csv -Encoding UTF8
Aqui está o conteúdo do arquivo. SOFTWARES.csv
#TYPE Selected.System.Management.Automation.PSCustomObject
"DisplayName","DisplayVersion","Publisher","InstallDate"
"Amazon SSM Agent","3.0.431.0","Amazon Web Services","20210113"
"AWS PV Drivers","8.3.4","Amazon Web Services","20200909"
"AWS Tools for Windows","3.15.1224","Amazon Web Services Developer Relations","20210210"
"aws-cfn-bootstrap","1.4.34","Amazon Web Services","20201014"
"Google Chrome","90.0.4430.212","Google LLC","20210512"
"Microsoft Edge","90.0.818.62","Microsoft Corporation","20210430"
"Microsoft Edge Update","1.3.143.57",,
"Mozilla Firefox 88.0 (x64 en-US)","88.0","Mozilla",
"Mozilla Maintenance Service","88.0","Mozilla",
"Notepad++ (64-bit x64)","7.9.5","Notepad++ Team",
Parabéns! Você pode exibir uma lista de programas instalados usando o Powershell.
Precisando de Consultoria em TI ou Suporte Pode Contar Comigo e Minha Equipe.
Pode Chamar em Nosso Whats: (51) 993117507
https://linktr.ee/julianoaguiar