Как получить список установленных в Windows 10 десктопных и UWP-программ с помощью PowerShell

Просмотр содержимого открываемой командой Shell:AppsFolder служебной папки Applications и использование сторонних инструментов вроде CCleaner — не единственные способы получить список всех установленных на компьютере приложений, хотя нужно признать, что CCleaner в этом отношении просто замечательна. С поставленной задачей в Windows 10 неплохо справляется также консоль PowerShell и это тем более, что полученные результаты можно легко экспортировать в текстовый файл.

Для создания списка десктопных и универсальных приложений в консоли предусмотрены отдельные команды. Чтобы получить список обычных программ, запустите Повершелл от имени администратора и выполните вот такую длинную команду:

Get-ItemPropery HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > C:\deskprog.log

PowerShell

Get-ItemPropery

Если выполнить ее без перенаправления в файл лога, то есть без «> C:/deskprog.log», данные будут выведены прямо в консоль.

No log

Если у вас 32-битная система, команда будет выглядеть немного иначе, в любом случае мы получаем данные из указанных в команде ключей реестра, применяя форматирования для удобного чтения данных:

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize > C:\deskprog.log

Если у вас 32-битная система

Select-Object

Да, если в вашей 64-битной системе установлены 32-битные приложения, следует выполнить и вторую команду, сохранив данные в отдельный лог. Открыв его Блокнотом, вы увидите отформатированный список установленных программ с указанием их версии, разработчика и даты установки.

Лог

Наконец, для получения списка универсальных приложений используется такая команда, она работает и в 32-битных, и в 64-битных Windows 10:

Get-AppxPackage -AllUsers | Select Name, PackageFullName > C:\uwpprog.log

Get-AppxPackage

Uwpprog.log

Обратите внимание, что в списке вы получите только краткое и полное имя приложения, если вам нужен полный объем данных, выполните команду без ключей, вот так: Get-AppxPackage –AllUsers > C:\uwpprog.log. Для получения списка установленных приложений в традиционной командной строке предусмотрена команда wmic product get name,version, но при этом вы получите список только десктопных программ.

Wmic

Файл с командами: yadi.sk/d/TYnd3ZXDhQtbrg

Как в Windows 10 выключать или переводить компьютер в спящий режим через определенное время без сторонних утилит

Современный рынок программного обеспечения настолько необъятен, что, наверное, нет такой задачи, для решения которой программистами Читать далее

Ошибка «Структура диска повреждена. Чтение невозможно» как следствие повреждения MFT заголовков разделов

Для быстрого поиска данных на диске в Windows 10 предусмотрена функция индексирования файлов — в Читать далее

Как предоставить обычному пользователю разрешение выполнять действия с полными правами без ввода пароля администратора

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

Fixdows — легкий сброс Центра обновления и Магазина в Windows 10

Проблемы при попытке обновить Windows или установить из Магазина приложение могут быть вызваны самыми разными Читать далее

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *