25 votos

Hay una forma de bucle a través de las Aplicaciones de Windows 8 y eliminar a todos ellos?

Las aplicaciones de Windows se molesto y me gustaría eliminarlos. Ha estado jugando con Powershell y de secuencias de comandos y quería saber si había una manera de que yo pueda hacer Powershell para recorrer todas las aplicaciones y eliminarlos.

# List of Applications that will be removed
$AppsList = "Microsoft.BingTravel","Microsoft.WindowsAlarms","Microsoft.Reader",`
"Microsoft.WindowsScan","Microsoft.WindowsSoundRecorder","Microsoft.SkypeApp","Microsoft.BingFoodAndDrink","Microsoft.BingMaps",`
"Microsoft.HelpAndTips","Microsoft.BingFinance","Microsoft.ZuneMusic","Microsoft.Reader","Microsoft.BingNews","Microsoft.AkypeApp",`
"Microsoft.ZuneVideo","Microsoft.BingTravel","Microsoft.BingSports","Microsoft.BingWeather","Microsoft.BingHealthAndFitness",`
"Microsoft.Media.PlayReadyClient.2","Microsoft.XboxLIVEGames","Microsoft.WindowsReadingList","Microsoft.WindowsAlarms"
ForEach ($App in $AppsList)
{
    $Packages = Get-AppxPackage | Where-Object {$_.Name -eq $App}
    if ($Packages -ne $null)
    {
          foreach ($Package in $Packages)
          {
          Remove-AppxPackage -package $Package.PackageFullName
          }
    }
    $ProvisionedPackage = Get-AppxProvisionedPackage -online | Where-Object {$_.displayName -eq $App}
    if ($ProvisionedPackage -ne $null)
    {
          remove-AppxProvisionedPackage -online -packagename $ProvisionedPackage.PackageName
    }
}

EDITAR:

Estoy corriendo este de MDT para la imagen de las implementaciones así.

21voto

kce Puntos 9227

Terminé con muy básico pero efectivo:

Get-AppxPackage | Remove-AppxPackage



Los resultados:

Windows 8 Start Screen


Usted necesita para ejecutar este como un usuario normal y no como un administrador, ya que muchas de las Aplicaciones de Windows se instalan en función de cada usuario. Si usted quiere ser un poco más selectivos acerca de lo que las Aplicaciones de Windows desinstalar sólo podría agregar un | ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }.

7voto

vsmal Puntos 325

Para eliminar una aplicación con PowerShell es necesario hacer dos acciones:

  • Retire el paquete aprovisionado
  • Quitar el "instalado" paquete de la cuenta de usuario.

Para quitar el aprovisionado paquete de utilizar el comando Remove-AppxProvisionedPackage y para quitar el paquete instalado utilizar el comando Remove-AppxPackage .

Según Microsoft, el Quitar AppxProvisionedPackage cmdlet elimina los paquetes de aplicación (.appx) de una imagen de Windows. Los paquetes de aplicación no se instala cuando las nuevas cuentas de usuario creadas. Los paquetes no serán retirados de las cuentas de usuario existentes. Para eliminar la aplicación de los paquetes (.appx) que no lo consiga, o para quitar un paquete para un determinado usuario, el uso de Remove-AppxPackage lugar.

Así que si quieres eliminar las aplicaciones completamente, ejecute el siguiente:

  • Get-AppXProvisionedPackage-online | Quitar-AppxProvisionedPackage –online
  • Get-AppXPackage | Quitar-AppxPackage

http://www.theitmuse.com/remove-windows-8-metro-apps/

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X