Windows 8 Uygulamaları arasında dolaşmanın ve hepsini kaldırmanın bir yolu var mı?


25

Windows uygulamaları can sıkıcı ve ben bunları kaldırmak istiyorum. Powershell ile oynuyordum ve betik yazıyordum ve Powershell'i tüm uygulamalar arasında dolaştırmamın ve bunları kaldırmamın bir yolu olup olmadığını bilmek istedim.

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

DÜZENLE:

Bunu MDT'den resim dağıtımları için de çalıştırıyorum.


Yanıtlar:


6

PowerShell ile bir uygulamayı kaldırmak için iki işlem yapmanız gerekir:

  • Hazırlanan paketi kaldır
  • “Yüklenen” paketi kullanıcı hesabından kaldırın.

Hazırlanan paketi kaldırmak için Remove-AppxProvisionedPackage komutunu ve kurulu paketi kaldırmak için Remove-AppxPackage komutunu kullanın .

Microsoft'a göre, Remove-AppxProvisionedPackage cmdlet'i, uygulama paketlerini (.appx) Windows görüntüsünden kaldırır. Yeni kullanıcı hesapları oluşturulduğunda uygulama paketleri yüklenmeyecek. Paketler mevcut kullanıcı hesaplarından kaldırılmayacak. Sağlanmayan uygulama paketlerini (.appx) kaldırmak veya yalnızca belirli bir kullanıcı için bir paketi kaldırmak için bunun yerine Remove-AppxPackage kullanın.

Bu yüzden uygulamaları tamamen kaldırmak istiyorsanız, aşağıdakileri çalıştırın:

  • Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage –online
  • Get-AppXPackage | Kaldır-AppxPackage

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


20

Ben çok basit ama etkili bir sonuç verdim:

Get-AppxPackage | Remove-AppxPackage



Sonuçlar:

Windows 8 Başlangıç ​​Ekranı


Windows Apps’in birçoğu kullanıcı bazında kurulduğundan, bunu düzenli bir kullanıcı olarak değil, yönetici olarak çalıştırmanız gerekir. Windows Uygulamaları size sadece bir ekleyebilirsiniz kaldırıldı hangi hakkında biraz daha seçici olmak isteseydim | ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }.


MDT'den çalıştırmak yalnızca Yöneticinin temiz ekranı almasına neden olur, doğru mu?
Jason,

@ FrankThornton Oh, bu iyi bir soru ... MDT kullandığınızı görmedim. Tahminim evet, görüntünün dağıtımı sırasında kullanılan unattend.xml dosyasında copyProfile kullanmıyorsanız, yalnızca Yönetici ekranını etkiler. MDT'de bunu yapmanın birkaç farklı yolu var gibi görünüyor .

Bunun için teşekkürler. Bunu okuyacağım. Bu konu, herkesin de cevap vermek istediği bir konu gibi görünüyor. Ve bu arada Avatarını seviyorum!
Jason,

2
@FrankThornton. Selam Frank. Senden geç kalmanı istemek zorundayım. O kırmızı noktayı yakalamak zorundayız.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.