Frage Gibt es eine Möglichkeit, Windows 8 Apps zu durchlaufen und alle zu entfernen?


Windows Apps sind nervig und ich möchte sie entfernen. Ich habe mit Powershell und Scripting experimentiert und wollte wissen, ob es eine Möglichkeit gibt, Powershell durch alle Apps zu führen und sie zu entfernen.

# 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
    }
}

BEARBEITEN:

Ich führe dies von MDT für Image-Bereitstellungen.


25
2017-07-08 16:09


Ursprung


Verbunden: Wie wird eine Windows Store App vollständig deinstalliert? - RomanSt


Antworten:


Um eine Anwendung mit PowerShell zu entfernen, müssen Sie zwei Aktionen ausführen:

  • Entfernen Sie das bereitgestellte Paket
  • Entfernen Sie das "installierte" Paket aus dem Benutzerkonto.

Um das bereitgestellte Paket zu entfernen, verwenden Sie den Befehl Remove-AppxProvisionedPackage  und um das installierte Paket zu entfernen, verwenden Sie den Befehl Remove-AppxPackage  .

Laut Microsoft entfernt das Cmdlet Remove-AppxProvisionedPackage App-Pakete (.appx) aus einem Windows-Abbild. App-Pakete werden nicht installiert, wenn neue Benutzerkonten erstellt werden. Pakete werden nicht von bestehenden Benutzerkonten entfernt. Verwenden Sie stattdessen Remove-AppxPackage, um App-Pakete (.appx) zu entfernen, die nicht bereitgestellt werden, oder um ein Paket nur für einen bestimmten Benutzer zu entfernen.

Wenn Sie Apps vollständig entfernen möchten, führen Sie Folgendes aus:

  • Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
  • Get-AppXPackage | Remove-AppxPackage

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


6
2017-07-08 19:23





Ich endete mit dem sehr einfachen aber effektiven:

Get-AppxPackage | Remove-AppxPackage



Die Ergebnisse:

Windows 8 Start Screen


Sie müssen dies als normaler Benutzer und nicht als Administrator ausführen, da viele der Windows-Apps für einzelne Benutzer installiert sind. Wenn Sie etwas wählerischer sein möchten, welche Windows Apps Sie deinstalliert haben, können Sie einfach einen hinzufügen | ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }.


20
2017-07-08 16:28



Das Ausführen von MDT würde dazu führen, dass nur der Administrator den sauberen Bildschirm erhält, richtig? - Jason
@FrankThornton Oh, das ist eine gute Frage ... Ich habe nicht gesehen, dass du MDT benutzt hast. Meine Vermutung ist ja, es würde nur den Administrator-Bildschirm beeinflussen, es sei denn, Sie verwenden copyProfile in Ihrer unattend.xml, die während der Bereitstellung des Bildes verwendet wurde. Es sieht so aus, dass es in MDT nur wenige Möglichkeiten gibt, dies zu tun. - kce
Dank dafür. Ich werde darüber nachlesen. Es sieht so aus, als ob dieses Thema auch eine Antwort ist. Und ich liebe deinen Avatar übrigens! - Jason
@FrankThornton. Hey Frank. Ich muss dich bitten, zu spät zu bleiben. Wir müssen diesen roten Punkt fangen. - kce