Windows

有沒有辦法循環瀏覽 Windows 8 應用程序並將它們全部刪除?

  • August 29, 2015

Windows 應用程序很煩人,我想刪除它們。一直在玩 Powershell 和腳本,我想知道是否有辦法讓 Powershell 循環遍歷所有應用程序並刪除它們。

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

編輯:

我也從 MDT 執行它以進行映像部署。

要使用 PowerShell 刪除應用程序,您需要執行兩個操作:

  • 刪除預配的包
  • 從使用者帳戶中刪除“已安裝”的軟體包。

要刪除預配的包,請使用命令Remove-AppxProvisionedPackage ,要刪除已安裝的包,請使用命令Remove-AppxPackage

根據 Microsoft 的說法,Remove-AppxProvisionedPackage cmdlet 從 Windows 映像中刪除應用程序包 (.appx)。創建新使用者帳戶時不會安裝應用程序包。不會從現有使用者帳戶中刪除軟體包。若要刪除未預配的應用程序包 (.appx) 或僅刪除特定使用者的程序包,請改用 Remove-AppxPackage。

因此,如果您想完全刪除應用程序,請執行以下命令:

  • 線上獲取 AppXProvisionedPackage | 刪除-AppxProvisionedPackage –線上
  • 獲取 AppXPackage | 刪除-AppxPackage

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

引用自:https://serverfault.com/questions/611000