Як видалити (усі) програми Windows 8 за допомогою PowerShell

Програми, безумовно, зосереджуються на Windows 8 не тільки тому, що операційна система запускається в "інтерфейс додатків" при запуску за замовчуванням, але й тому, що більша частина маркетингу для операційної системи також приділяє цьому увагу. Однак це лише одна сторона Windows 8, і я не зовсім впевнений, що концентрація всіх зусиль на цих функціях - це найрозумніший крок Microsoft.

У будь-якому випадку, якщо ви взагалі не використовуєте додатки або хочете видалити програми з профілів користувачів, щоб вони не змогли їх запустити, ви, можливо, виявили, що це насправді не проста операція.

У Windows 8.1 все стає дещо простішим із його функцією пакетної деінсталяції - клацніть правою кнопкою миші декілька програм та виберіть видалення в кінці кінців - але це все ще далеко від того, що я вважав би зручним.

Для більшості користувачів Windows PowerShell може виглядати страхітливим, або як просто інше середовище оболонки або командний рядок. Насправді це дуже потужно, і одна з речей, з якою ви можете його використовувати, - це видалити деякі або всі програми, встановлені в системі Windows 8.

PowerShell та програми

Вам потрібно запустити PowerShell, перш ніж ви зможете розпочати роботу. Виконайте наступне, щоб зробити саме це:

  1. Натисніть клавішу Windows і введіть PowerShell за допомогою клавіатури.
  2. Клацніть правою кнопкою миші результат PowerShell і виберіть параметр "запустити як адміністратор".

Увімкнення команд:

Отримати команди

Отримайте інформацію, що стосується додатків, від користувачів на локальному ПК або віддаленому домені.

Get-AppxPackage -User [Ім'я користувача] перераховує всі програми, встановлені користувачем [ім'я користувача]. [ім'я користувача] може бути домен \ користувач, адреса електронної пошти, ім’я користувача або SID-рядок.

Get-AppxPackage -AllUsers перераховує всі програми, встановлені користувачами в системі

Get-AppxPackage -Name [name] повертає всі програми, які відповідають [name]. У команді можна використовувати підстановку (*).

Get-AppxPackage -Publisher [ім'я видавця] повертає всі програми, встановлені вибраними видавцями. Знові символи знову дозволені.

Зауважте, що можна комбінувати запити.

Приклад Отримання запитів:

  1. Get-AppxPackage -Publisher * Microsoft * повертає всі програми, опубліковані Microsoft, та будь-який інший видавець, який використовує Microsoft у своєму імені (швидше за все, жоден).
  2. Get-AppxPackage -користувач Martin повертає всі програми, встановлені під обліковим записом користувача Martin.
  3. Get-AppxPackage -name * Halo * повертає всі програми, які мають Halo у своєму імені.
  4. Get-AppxPackage -name * Facebook * -Доступ користувача / user1 повертає всі встановлені програми з Facebook на своє ім’я від user1 на віддаленому домені комп'ютера.

Видалити команди

Видалення працює дуже схоже на Get, але воно пропонує додаткові параметри.

Remove-AppxPackage [ім'я пакета] видаляє [ім'я пакета] з облікового запису користувача, який зараз увійшов.

Remove-AppxPackage [ім'я пакета] -Confirm робить те саме, що вище, але відображає запит підтвердження перед виконанням команди.

Remove-AppxPackage [назва пакета] -Якщо відображається, що буде, якщо ви запустили команду.

Приклад Видалення запитів:

  1. Remove-AppxPackage 31098nishrotech.readiy_3.1.1.12_neutral ___ ap1yy96n767gr Вилучає вибраний пакет із поточного облікового запису користувача

Як видалити всі програми Metro від усіх користувачів

Get-AppxPackage -AllUsers | Remove-AppxPackage

Microsoft опублікувала сценарій, який також видаляє всі додатки магазину Windows в Windows 8. Ви можете завантажити його з цієї сторінки Technet.

Додаткова інформація про командлети встановлення додатків також доступна на Technet.