Listar Software en Powershell
Hay veces que necesitas saber rápidamente el software instalado en tu equipo Windows o simplemente están trabajando con servidores Windows Core y no tienes acceso a una interfaz GUI que te facilite la vida.
Hoy quiero mostraros varias formas de conseguir los programas instalados en vuestro sistema con Powershell. Como pasa siempre, hay varias formas de hacerlo.
Ahí van unos cuantos comandos Powershell:
1 |
gwmi Win32_Product |
Mediante el comando gp:
gp HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*, HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | ? {![string]::IsNullOrWhiteSpace($_.DisplayName) } | select DisplayName
Con WMI:
Get-WmiObject -Class Win32_Product | Select-Object -Property Name
Si queremos sacar versiones:
wmic product get name,version
Algo más elaborado para 32 bits:
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
Y para 64 bits:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Muchas gracias por la información,
quería preguntarte, cómo hago para unir las dos sentencias y que me traiga una tabla completa al tiempo, que no incluya las actualizaciones de Windows y se pueda ejecutar en un lote de equipo desde el Server de directorio activo, por ejemplo.