В работе администратора часто возникает необходимость проверить, установлена ли на некотором компьютере в сети определённая программа и какой версии. Например, можно проверить, установлено ли важное обновление Windows или все ли рабочие станции имеют правильную версию Office.
Как это сделать с помощью командных файлов CMD (BAT) или скриптов (на примере VBScript), рассказывается далее.
Идея основана на том факте, что информация об установленных программах находится в системном реестре по адресу:
HKLMSoftwareMicrosoftWindowsCurrentVersionUninstall
Указанная ветвь реестра перечисляет только программы, установленные «для всех пользователей», а программы «для этого пользователя» перечислены в ветви:
HKCUSoftwareMicrosoftWindowsCurrentVersionUninstall
В Windows x64 список программ сохраняется также в папке реестра:
HKLMSOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninstall
Соответственно, для получения полного списка потребуется просканировать информацию из всех трёх ветвей реестра.
Как открыть список установленных программ Windows 10
Например, на VBScript:
Скрипт подключается к компьютеру с сетевым именем strComputer, просматривает раздел реестра SOFTWAREMicrosoftWindowsCurrentVersionUninstall и выводит информацию о программах.
Аналогичные действия можно выполнить в командном файле CMD. Этот командный файл выдаёт список программ:
Просмотр установленных программ на удаленной машине?
Мне было интересно, есть ли простой и легкий способ просмотра, какие программы установлены на удаленной машине? Я испытываю желание использовать Spiceworks, но я хотел бы что-то более легкое, как сценарий. Я немного поигрался с WMIC и могу получить список программ для своего компьютера, но я не знаю, смогу ли я сделать то же самое с ним для удаленного компьютера. Есть идеи?
Изменить: Извините, что я забыл ОС, мы используем в основном Windows XP и 7, я использую Windows 7. Я ищу что-то для запуска в фоновом режиме без пользователя, который в настоящее время использует компьютер, зная. Я хотел бы иметь возможность делать это в течение рабочего дня, пока люди работают и делают это, не прерывая их. Я ценю ответы Linux, так как я пытаюсь узнать больше о Linux и планирую лично измениться через некоторое время.
Вы можете использовать один из инструментов Sysinternals PSinfo:
PsInfo возвращает информацию о локальной или удаленной системе Windows NT / 2000 / XP.
скажет вам, что установлено на удаленном компьютере.
Как получить список установленных программ с удалённого компьютера по локальной сети?
Многим системным администраторам нередко в своей работе может потребоваться узнать, какое программное обеспечение установлено на удалённом компьютере по сети.
Для получения списка программ с удалённого компьютера по локальной сети обычно используется протокол WMI (Windows Management Instrumentation). Однако чтобы его использовать потребуется написать скрипт.
Проще всего выполнить задачу, используя специальную программу для аудита и мониторинга установленных программ 10-Страйк: Инвентаризация Компьютеров. При использовании этого решения не требуется уметь работать с командной строкой и создавать какие-либо скрипты.
После того, как вы установите программу, нужно добавить ПК в базу для опроса.
Это можно сделать одним из нескольких способов:
Готово. Компьютеры добавлены в базу программы.
Дальше нам надо опросить компьютеры и собрать информацию о том, какое ПО уставлено на них.
Для этого нажимаем кнопку «Сбор данных» на вкладке «Главная».
Ставим галочки напротив компьютеров, с которых нужно собрать информацию. Нажимаем «Далее».
Затем нам нужно выбрать группы данных, информацию по которым мы будем собирать.
В нашем случае достаточно выбрать только «Установленные программы». Следует заметить, что программа может собирать информацию не только по программному обеспечению, но и по установленному «железу» на ПК (сканирует используемые комплектующие), а также умеет отслеживать изменения в них.
Но сейчас чтобы ускорить опрос, остальные галочки можно снять.
Далее открывается окно «Состояние сбора информации», где за процессом опроса можно наблюдать детально. Опрос можно автоматизировать и выполнять по расписанию.
После того, как сбор данных завершился, они автоматически импортируются в базу.
Далее мы кликаем на нужный компьютер, затем в разделе «Программное обеспечение» выбираем пункт «Установленные программы«. В окне справа отобразится полный список установленного ПО.
Можно выгрузить данные с установленными программами на компьютерах в отчет, создать отчет по наличию какой-то одной определенной программы или организовать учет используемого ПО и лицензий (провести SAM аудит).
Также есть возможность деинсталлировать программы с компьютеров удаленно по сети или убрать их из автозагрузки на сетевых ПК.
Скачайте пробную 30-дневную версию программы бесплатно по кнопке внизу и попробуйте!
Удаленное удаление программ при помощи WMI
Здравствуйте, уважаемые читатели! Некоторые из вас возможно задавались вопросом как удалить программу на удаленном компьютере. Рядовому пользователю это скорей всего не нужно, а системному администратору какой-нибудь локальной сети это может понадобиться.
Для удаления и установки ПО на удаленных компьютерах существует множество различных решений и программных средств. В этой статье мы рассмотрим решение данного вопроса на основе встроенных средств windows.
Удалять программы на удаленных машинах нам поможет Windows Management Instrumentation или проще говоря WMI. В переводе на русский это инструментарий управления Windows.
Как запустить wmi
В открывшемся окне командной строки набираем команду wmic и нажимаем «Enter» :
Таким образом мы запустили консольную утилиту для взаимодействия со структурой WMI на локальном или удаленном компьютере. Теперь с помощью язык запросов WMI Query Language (WQL) можно выполнять различные команды WMI.
Для примера получим весь список установленного ПО на удаленном компьютере. Для этого выполняем следующий запрос:
/node: product get name
Как удалить программу с помощью WMI?
Удалить программу можно с помощью следующего запроса:
Где вместо вставляем имя компьютера с которого будет удаляться программа, а вместо имя удаляемой программы как в полученном списке ПО.
Например, нам необходимо удалить «Microsoft Office Professional Plus 2010». Тогда запрос будет выглядеть примерно так:
/node: product where name=»Microsoft Office Professional Plus 2010″ call uninstall
Нажимаем «Enter» и на запрос предложения удаления программы отвечаем Y:
После попытки удаления будет выведено сообщение о результатах. В случае успешного удаления сообщение будет такого вида:
Method execution successful.
Out Parameters:
instance of __PARAMETERS
;
На этом все! До встречи в следующих выпусках!
Получить данные об установленных программах из удалённого реестра
Turbopascal7 нет в установленных программах
Установил Turbopascal7,но его нет в установленных программах.так и должно быть?Кстати не в тему,но.
Запись информации в файл о установленных программах на ПК
В ходе работе появилась надобность вывести информацию о установленных программах на ПК не в.
Информация о всех компонентах и установленных программах
Добрый день товарищи! Есть скрипт, он собирает информацию о всех установленных компонентах и.
Получить данные из mySLQ с удаленного сервера
У меня на сайте есть база данных, подскажите как с ней работать? Можно пример? Нигде не нашел
мне же что бы вывести displayname, нужно в каждую папку реестра зайти, то есть если я укажу полный путь до определенного установленного приложения, то он вернет мне displayName в текстовый файл на выходе.
помогите, как сделать поиск по всем веткам?
Добавлено через 16 минут
Попробовал сюда добавить *, для поиска во всех папках ветки, не получилось
SOFTWAREWow6432NodeMicrosoftWindowsCurrentVersionUninst all*
Решение
greg zakharov, спасибо большое за помощь!! буду пробовать!
Добавлено через 3 часа 45 минут
greg zakharov, скажите пожалуйста, а можно брать имена компьютеров из текстового файла?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Получить данные из реестра
Имеются данные в реестре в разделе секции автозагрузки. Необходимо получить значение ключей и.
За что может отвечать файл с расширением *.chk в установленных программах
Вот например в кабе от томтома 7 для кпк имеется файл data.chk и после того как заинсталлить.
Получить Бинарные данные с реестра wmi
const long HKLM = 0x80000002;//HKEY_LOCAL_MACHINE String strKey =.
Источник: doma35.ru
Cmd получить список установленных программ
Иногда бывают случаи, когда необходимо получить список приложений, установленных на компьютере. Например, при переустановке операционной системы. Рассмотрим два метода составления списка установленных программ.
-Первый метод:
Создадим список с помощью команд.
Открываем меню Пуск, пишем в строке поиска – cmd (командная строка). Запускаем найденный элемент от имени администратора.
Вводим последовательно две команды:
WMIC
product get name,version
После непродолжительного ожидания вы увидите в окне список всех установленных в вашей системе программ.
Для того, чтобы сохранить этот список в текстовый файл, вводим следующую команду.
/output:D:installedapps.txt product get name,version
С помощью этой команды, мы сохранили список программ в текстовый файл, на диске D:, в моем случае, папка, тест.
-Второй Метод:
Воспользуемся программой CCleaner.
Открываем программу, переходим в раздел — Сервис.
Здесь мы видим полный список установленных программ.
Потребуется только нажать кнопку Сохранить отчет в правом нижнем углу, чтобы сохранить его в текстовый файл.
Выбираем путь для сохранения и имя файла.
Созданный таким образом список несет больше информации, чем сгенерированный с помощью командной строки, так как содержит данные о издателе, размер и дату установки.
Источник: ppcomp.ru
Как создать список установленных программ в Windows
Итак, вам было интересно, как вы можете получить список установленных программ на вашем ПК, ведь на нем никогда не было так просто.
Использование PowerShell в Windows 7
а) Найдите Powershell в начальном меню,
б) Копировать и вставьте следующие тексты, а затем нажмите клавишу Enter , через короткое время вы увидите список установленных программ.
Get-WmiObject – Класс Win32_Product | Select-Object -Property Name
c) Чтобы сохраните список как текстовый файл, просто введите местоположение и имя файла после команды. Пример:
Использование PowerShell в Windows 10 /8/7
a) Скопируйте и вставьте следующие тексты, а затем нажмите клавишу Enter , вы увидите список ваших через короткое время установите программы.
Get-ItemProperty HKLM: Software Wow6432Node Microsoft Windows CurrentVersion Uninstall * | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
б) Для сохранения список как текстовый файл, просто введите местоположение и имя файла после команды. Пример:
Использование команды Запрос в Windows 10/8/7
a) Нажмите клавиши Win + R, чтобы открыть диалоговое окно «Выполнить», введите cmd и затем нажмите Enter .
б) В командной строке введите следующие тексты, через короткое время вы увидите список установленных программ.
Продукт WMIC получить имя, версия
c) Чтобы сохранить список в качестве текстового файла введите следующие тексты.
WMIC/output: E: installapp.txt продукт получает имя, версия
Теперь у вас есть файл.
Использование CCleaner
1. В CCleaner щелкните значок Инструменты слева.
2. Вы увидите все установленные вами программы на экране Удалить .
3. Нажмите Сохранить в текстовый файл… Выберите место и введите имя для текстового файла, а затем нажмите «Сохранить».
Источник: frestage.ru