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

0

Иногда бывают случаи, когда необходимо получить список приложений, установленных на компьютере. Например, при переустановке операционной системы, чтобы не забыть ничего поставить, или при клонировании рабочей станции пользователей. Решить эту задачу можно очень просто — достаточно воспользоваться PowerShell.

Get-WmiObject -Class Win32_Product | Select-Object -Property Name

В результате выполнения команды в окно консоли будет выведен список установленных приложений:

list-apps-01

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

Get-WmiObject -Class Win32_Product | Select-Object -Property Name > C:\Soft\apps-list.txt

Теперь мы получили текстовый файл со списком приложений:

Список приложений

Особенно полезным будет запуск PowerShell на двух машинах, после чего вы можете сравнить список приложений, установленных на них. Например, я создал файл laptop-apps-list.txt на ноутбуке и хочу сравнить, каких приложений не хватает:

Compare-Object -ReferenceObject (Get-Content C:\Soft\apps-list.txt) -DifferenceObject (Get-Content C:\Soft\laptop-apps-list.txt)

В результате вы увидите разницу списков приложений. Записи, стрелка в которых указывает направо (=>), обозначает, что приложение установлено на ноутбуке, но не установлено на ПК, а записи, в которых стрелка указывает налево (<=) обозначает, что программа установлена на компьютере, но не установлена на ноутбуке.
Сравнение списка приложений

Comments

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