Cómo eliminar (todas) las aplicaciones de Windows 8 usando PowerShell

Las aplicaciones se centran claramente en Windows 8, no solo porque el sistema operativo se inicia en la "interfaz de aplicaciones" en el inicio de forma predeterminada, sino porque la mayor parte del marketing para el sistema operativo también lo enfoca. Sin embargo, ese es solo un lado de Windows 8, y no estoy completamente seguro de si concentrar todos los esfuerzos en esas características es el movimiento más inteligente de Microsoft.

De todos modos, si no está utilizando las aplicaciones en absoluto, o si desea eliminar aplicaciones de los perfiles de usuario para que no puedan iniciarlas, es posible que haya descubierto que no es realmente una operación sencilla.

Las cosas se vuelven un poco más fáciles en Windows 8.1 con su función de desinstalación por lotes: haga clic con el botón derecho en varias aplicaciones y seleccione desinstalar al final, pero aún está lejos de lo que consideraría cómodo.

Windows PowerShell puede parecer intimidante, o simplemente como otro entorno de shell o línea de comando para la mayoría de los usuarios. En realidad, es muy poderoso, y una de las cosas para las que puede usarlo es eliminar algunas o todas las aplicaciones instaladas en un sistema Windows 8.

PowerShell y aplicaciones

Es necesario iniciar PowerShell antes de comenzar. Haga lo siguiente para hacer justamente eso:

  1. Presione la tecla Windows e ingrese a PowerShell con el teclado.
  2. Haga clic con el botón derecho en el resultado de PowerShell y seleccione "ejecutar como administrador" de las opciones.

En los comandos:

Obtener comandos

Get recupera información relacionada con la aplicación de los usuarios en la PC local o en un dominio remoto.

Get-AppxPackage -User [nombre de usuario] enumera todas las aplicaciones instaladas por el usuario [nombre de usuario]. [nombre de usuario] puede ser un dominio \ usuario, una dirección de correo electrónico, un nombre de usuario o una cadena SID.

Get-AppxPackage -AllUsers enumera todas las aplicaciones instaladas por los usuarios en el sistema

Get-AppxPackage -Name [nombre] devuelve todas las aplicaciones que coinciden con [nombre]. Puede usar comodines (*) en el comando.

Get-AppxPackage -Publisher [nombre del editor] devuelve todas las aplicaciones instaladas por los editores seleccionados. Se permiten nuevamente los comodines.

Tenga en cuenta que es posible combinar consultas.

Ejemplo Obtener consultas:

  1. Get-AppxPackage -Publisher * Microsoft * devuelve todas las aplicaciones publicadas por Microsoft y cualquier otro editor que use Microsoft en su nombre (probablemente ninguno).
  2. Get-AppxPackage -user Martin devuelve todas las aplicaciones instaladas bajo la cuenta de usuario Martin.
  3. Get-AppxPackage -name * Halo * devuelve todas las aplicaciones que tienen Halo en su nombre.
  4. Get-AppxPackage -name * Facebook * -User domain / user1 devuelve todas las aplicaciones instaladas con Facebook en su nombre desde user1 en el dominio remoto de la computadora.

Eliminar comandos

Remove funciona de manera muy similar a Get, pero ofrece parámetros adicionales.

Remove-AppxPackage [nombre del paquete] elimina [nombre del paquete] de la cuenta del usuario actualmente conectado .

Remove-AppxPackage [nombre del paquete] -Confirm hace lo mismo que antes, pero muestra un mensaje de confirmación antes de ejecutar el comando.

Remove-AppxPackage [nombre del paquete] -WhatIf muestra lo que sucedería si ejecutara el comando.

Ejemplo Eliminar consultas:

  1. Remove-AppxPackage 31098nishrotech.readiy_3.1.1.12_neutral ___ ap1yy96n767gr Elimina el paquete seleccionado de la cuenta de usuario actual

Cómo eliminar todas las aplicaciones de Metro de todos los usuarios

Get-AppxPackage -AllUsers | Remove-AppxPackage

Microsoft ha publicado un script que también elimina todas las aplicaciones de la Tienda Windows en Windows 8. Puede descargarlo desde esta página de Technet.

También hay información adicional sobre los cmdlets de instalación de aplicaciones en Technet.