Ver destacados

Cómo obtener listado de programas instalados con Powershell

Obtener listado en texto de programas instalados usando PowerShell o CMD en Windows 10. Incluye videotutorial.
Escrito por
51.9K Visitas  |  Publicado oct 20 2017 12:40
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Entre las tareas administrativas que tenemos a cargo en ocasiones como responsable de un equipo o varios, existe una que es obtener un listado de todo el software, programas, aplicaciones, etc, que están instaladas en los equipos tanto locales como remotos para llevar un control centralizado en caso de:

  • Inventarios, entre otras.
La tarea puede ser tediosa si debemos hacer todo el proceso dirigiéndonos a cada equipo y buscando en el Panel de control que programas están instalados o usando herramientas de terceros, pero gracias a Windows PowerShell podremos obtener esta información usando un simple cmdlet y ahorrándonos tareas de gestión. La consola de Powershell nos permite poder realizar configuraciones en nuestro equipo de forma individual y en nuestro dominio de forma general.

 

En esta oportunidad veremos cómo podemos listar todo el software de un equipo usando Windows PowerShell ahorrando tiempo en el proceso.

 

El siguiente videotutorial te ayuda para guardar un archivo de texto con el listado de programas instalados en tu Windows 10 gracias a los comandos en PowerShell y CMD.

 

 

 

 


1. Obtener lista de software con Símbolo de Sistema en Windows 10


Antes de analizar cómo usar PowerShell para esta tarea vamos a realizarlo usando el símbolo del sistema.

 

Paso 1

Para abrir el símbolo del sistema en Windows 10 contamos con las siguientes opciones:

 

 Abrir Símbolo Sistema

 

Paso 2

Una vez abierta la ventana del símbolo del sistema ingresaremos la siguiente sintaxis:
wmic /output:Ruta y Nombre del archivo.txt product get name,version
En este caso hemos ingresado lo siguiente. Podemos ver que el comando ha sido ejecutado de manera correcta.
wmic /output:G:\ListadoSoftware.txt product get name,version

 

Paso 3

Una vez veamos que el comando se ha ejecutado bien vamos a ir a la ruta donde lo hemos guardado, en este caso la unidad G. Podemos ver allí el archivo creado con la extensión .txt.

 

 

Paso 4

Procedemos a abrirlo y veremos el listado completo de software instalado en Windows 10.

 

 

De esta manera obtenemos todo el listado de manera rápida y completa a través de la línea de comando.

 


2. Obtener listado de software con PowerShell en Windows 10


La siguiente opción que tenemos es usar Windows PowerShell para ejecutar esta tarea de forma automática.

 

Paso 1

Para abrir Windows PowerShell en Windows 10 podemos usar alguna de las siguientes opciones:

 

 Abrir PowerShell

 

Paso 2

Unan vez abierta la ventana de Windows PowerShell ingresaremos la siguiente sintaxis de acuerdo a nuestro gusto. Podemos ver que el comando ha sido ejecutado de manera correcta.
Get-WmiObject -Class Win32_Product | Select-Object -Property Name > Ruta y nombre de archivo.txt

 

 

Paso 3

Ahora debemos dirigirnos a la unidad donde ha sido creado el archivo. Podemos ver que está creado el archivo SoftwareEquipo según lo indicado en Windows PowerShell. De esta manera obtenemos el listado total del software instalado en un equipo usando Windows PowerShell

 

 

 

 


3. Obtener listado de software de un equipo remoto con PowerShell en Windows 10


Paso 1

Para obtener la información de algún equipo en el dominio sin necesidad de ir hasta la ubicación física del mismo podemos usar el siguiente script.
#
Param($equipo) #parámetro de entrada
$Nombre_a_Asignar = Get-WmiObject -class win32_Product -computername ‘$equipo’
$ Nombre_a_Asignar > Nombre_Archivo.txt
Paso 2

En este script definimos lo siguiente:

 

Param($equipo)
Hace referencia al equipo del cual vamos a obtener la información.

 

$Nombre_a_Asignar = Get-WmiObject -class win32_Product -computername ‘$equipo’
Usando las opciones Get-WmiObject y la clase win32_Product permitimos que en la variable Nombre_a_Asignar se guarden los detalles del software instalado en el equipo remoto.

 

Nombre_a_Asignar > Nombre_Archivo.txt
Esta opción crea un archivo de texto con la información indicada

 

Paso 3

En este caso hemos creado lo siguiente.

 

 

Paso 4

El equipo del cual obtendremos la información lo podemos ver en nuestro dominio.

 

 

Paso 5

Procedemos a ejecutar el script.

 

 

Paso 6

Podemos ver que se ha creado el archivo y podemos abrirlo y ver el software instalado en el equipo remoto.

 

 

De esta manera obtenemos la información de los equipos en nuestro dominio. Con ello podremos saber en un listado qué software está instalado en los equipos y así poder gestionarlo como queramos después. Cuando se tratan de varios ordenadores, es importante tener un control de todo lo que se instala en ellos.

 

Aquí podremos ver los pasos y el vídeo de cómo desinstalar programas o aplicaciones para liberar espacio en nuestro Windows 10.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!