Чи є спосіб прокрутити програми Windows 8 і видалити їх усі?


25

Програми для 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 для розгортання зображень.


Відповіді:


6

Щоб видалити програму за допомогою PowerShell, потрібно виконати дві дії:

  • Вийміть передбачений пакет
  • Видаліть "встановлений" пакет з облікового запису користувача.

Для видалення запропонованого пакета ви використовуєте команду Remove-AppxProvisionedPackage, а для видалення встановленого пакету використовуєте команду Remove-AppxPackage .

За даними Microsoft, командлет Remove-AppxProvisionedPackage видаляє пакети програм (.appx) із зображення Windows. При створенні нових облікових записів користувачів додатки не встановлюватимуться. Пакети не буде видалено з існуючих облікових записів користувачів. Щоб видалити пакети програм (.appx), які не передбачені, або видалити пакунок лише для певного користувача, скористайтеся надісл. Remove-AppxPackage.

Тож якщо ви хочете видалити додатки повністю, виконайте наступне:

  • Get-AppXProvisionedPackage –лінія | Remove-AppxProvisionedPackage - онлайн
  • Get-AppXPackage | Remove-AppxPackage

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


20

Я закінчив дуже основне, але ефективне:

Get-AppxPackage | Remove-AppxPackage



Результати:

Стартовий екран Windows 8


Запускати це потрібно як звичайний користувач, а не як адміністратор, оскільки багато додатків Windows встановлюються на основі кожного користувача. Якщо ви хочете бути трохи вибірковішими щодо того, які додатки Windows ви видалили, ви можете просто додати | ? { $_.Name -notlike "*WindowsAppIActuallyLike*" }.


Запуск з MDT призведе до того, що лише адміністратор отримає чистий екран, правильно?
Джейсон

@FrankThornton О, це гарне питання ... Я не бачив, щоб ви використовували MDT. Я думаю, що так, це вплине лише на екран адміністратора, якщо ви не використовуєте copyProfile у своєму unattend.xml, який використовується під час розгортання зображення. Здається, існує кілька різних способів зробити це в MDT .

Дякую за це. Я збираюся прочитати про це. Схоже, ця тема - це те, на що кожен хоче відповіді. І я люблю твого Аватара до речі!
Джейсон

2
@FrankThornton Гей, Френк. Мені потрібно просити вас затриматися. Треба зловити ту червону крапку.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.