Как удалить (все) приложения Windows 8 с помощью PowerShell

Приложения явно ориентированы на Windows 8, не только потому, что операционная система загружается в «интерфейс приложений» при запуске по умолчанию, но и потому, что большая часть маркетинга операционной системы ставит ее в центр внимания. Однако это только одна сторона Windows 8, и я не совсем уверен, является ли сосредоточение всех усилий на этих функциях самым разумным шагом со стороны Microsoft.

В любом случае, если вы вообще не используете приложения или хотите удалить приложения из профилей пользователей, чтобы они не могли их запускать, то вы, возможно, обнаружили, что это не совсем простая операция.

В Windows 8.1 все становится немного проще благодаря функции пакетной деинсталляции - щелкните правой кнопкой мыши несколько приложений и выберите «Удалить» в конце - но это все еще далеко от того, что я считаю удобным.

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

PowerShell и приложения

Вам нужно запустить PowerShell, прежде чем вы сможете начать. Для этого сделайте следующее:

  1. Нажмите клавишу Windows и войдите в PowerShell с помощью клавиатуры.
  2. Щелкните правой кнопкой мыши результат PowerShell и выберите «Запуск от имени администратора» из вариантов.

На команды:

Получить команды

Get получает информацию о приложении от пользователей на локальном ПК или в удаленном домене.

Get-AppxPackage -User [Имя пользователя] перечисляет все приложения, установленные пользователем [имя пользователя]. [имя пользователя] может быть доменом \ пользователем, адресом электронной почты, именем пользователя или SID-строкой.

Get-AppxPackage -AllUsers перечисляет все приложения, установленные пользователями в системе

Get-AppxPackage -Name [имя] возвращает все приложения, соответствующие [имя]. Вы можете использовать подстановочные знаки (*) в команде.

Get-AppxPackage -Publisher [имя издателя] возвращает все приложения, установленные выбранными издателями. Подстановочные знаки снова разрешены.

Обратите внимание, что можно комбинировать запросы.

Пример Получить запросы:

  1. Get-AppxPackage -Publisher * Microsoft * возвращает все приложения, опубликованные Microsoft и любым другим издателем, который использует Microsoft от своего имени (скорее всего, нет).
  2. Get-AppxPackage -user Martin возвращает все приложения, установленные под учетной записью пользователя Martin.
  3. Get-AppxPackage -name * Halo * возвращает все приложения с именем Halo.
  4. Get-AppxPackage -name * Facebook * -User domain / user1 возвращает все установленные приложения с Facebook на свое имя от user1 на домене удаленного компьютера.

Удалить команды

Remove работает очень похоже на Get, но предлагает дополнительные параметры.

Remove-AppxPackage [имя пакета] удаляет [имя пакета] из учетной записи текущего вошедшего в систему пользователя.

Remove-AppxPackage [имя пакета] -Confirm выполняет те же действия, что и выше, но отображает запрос подтверждения перед выполнением команды.

Remove-AppxPackage [имя пакета] -WhatIf отображает, что произойдет, если вы запустите команду.

Пример Удалить запросы:

  1. Remove-AppxPackage 31098nishrotech.readiy_3.1.1.12_neutral ___ ap1yy96n767gr Удаляет выбранный пакет из текущей учетной записи пользователя

Как удалить все приложения Metro от всех пользователей

Get-AppxPackage -AllUsers | Remove-AppxPackage

Microsoft опубликовала сценарий, который удаляет также все приложения Магазина Windows в Windows 8. Вы можете скачать его с этой страницы Technet.

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