0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 101
|
|
Получить список установленных программ на удаленном ПК в сети27.09.2018, 10:19. Показов 4927. Ответов 15
Всем привет.
На форме есть listbox (со списком компьютеров в сети). Кнопка и listview со столбцами: Имя Компьютера имя программного обеспечения Издатель Дата установки Размер Версия При нажатии на кнопку получить по данным компьютерам (который в listbox) информацию об установленных приложениям на удаленных пк в сети. Возможно ли такое реализовать? заранее спасибо за помощь.
0
|
27.09.2018, 10:19 | |
Ответы с готовыми решениями:
15
Получить список принтеров, установленных на удалённом компьютере Получить список установленных программ
|
Лень — мое второе и
![]() |
|
27.09.2018, 10:44 | |
a_lligator, примеры для работы с реестром по сети у вас уже вроде есть, вот тут можно посмотреть как получить список установленного ПО, так же из соседних ключей в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows\CurrentVersion\Uninstall\XXXX можно получить интересующую вас ключи, по типу Дата установки (InstallDate) / Версия (DisplayVersion) / Издатель (Publisher) и Размер (Size), так же учтите, что для 64 битных систем так же действителен путь HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ Microsoft\Windows\CurrentVersion\Uninsta ll\XXXX.
1
|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 101
|
||||||
27.09.2018, 11:36 [ТС] | ||||||
Orlangur1991, спасибо за подсказку, буду пробовать, но все же буду признателен, если вы мне небольшой пример все же набросаете.
Добавлено через 10 минут Orlangur1991, для локального компа получилось пока так:
Orlangur1991, помогите сделать то же самое, только по списку из listbox удаленных компов в сети.
0
|
Лень — мое второе и
![]() |
||||||
27.09.2018, 13:35 | ||||||
![]() Решение
a_lligator, нет возможности проверить, но думаю как-то так
1
|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 101
|
|||||||||||
27.09.2018, 14:06 [ТС] | |||||||||||
Orlangur1991,
спасибо, сейчас попробую Добавлено через 3 минуты Orlangur1991, ошибка:
Дополнительные сведения: Value cannot be null. не подскажите, в чем может быть проблема? Добавлено через 15 секунд Orlangur1991, ошибка:
Дополнительные сведения: Value cannot be null. не подскажите, в чем может быть проблема?
0
|
Лень — мое второе и
![]() |
|
27.09.2018, 14:14 | |
a_lligator, ос какие на удаленных машинах?
1
|
Лень — мое второе и
![]() |
|
27.09.2018, 14:30 | |
a_lligator, на xp может не работать
1
|
Лень — мое второе и
![]() |
|
27.09.2018, 14:51 | |
a_lligator, домен или просто локальная сеть?
1
|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 101
|
|
27.09.2018, 15:17 [ТС] | |
Orlangur1991, тестил на компах, которые просто в локальной сети и не введены в домен.
и в доменной сети тоже не работает. вылетает та же ошибка... Добавлено через 19 минут Orlangur1991, а, все, понял. нужно нажать на компьютер в списке, нажать на кнопку и тогда в listview все вывалитья... А как можно что бы в одном listview отобразился список всех установленных программ всех компьютеров взятых из listbox?
0
|
Лень — мое второе и
![]() |
||||||||||||
27.09.2018, 15:33 | ||||||||||||
a_lligator, хорошо, вызовите тогда пока что другую процедуру
Добавлено через 1 минуту a_lligator,
1
|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 101
|
||||||
27.09.2018, 15:36 [ТС] | ||||||
Orlangur1991, пытаюсь пройтись по всем записям в listbox так:
Как сделать правильно цикл, что бы он брал превую запись в listbox, добавлял в listview данные по установленным пирложениям, потом брал вторую запись, так же добовлял в listview, затем третью... Что бы когда цикл дошел до последней в listview были данные по всем компам сразу? заранее спасибо за помощь! Добавлено через 2 минуты Orlangur1991, ваш цикл выше, так же в результате вывел только данные по последнему компьютеру
0
|
Лень — мое второе и
![]() |
|
27.09.2018, 15:41 | |
a_lligator, а, ну логично, уберите ListView1.Items.Clear() из GetOsVer
1
|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 101
|
|
27.09.2018, 15:44 [ТС] | |
Orlangur1991, Спасибо) разобрался) можно крайний вопрос.
Код выводит еще установленные обновления, н.р. Update for Microsoft Office 2010 (KB2553347) 32-Bit Edition Можно ли сделать какое-нибудь исключение, что бы в список установленных программ не попадали обновления винды и офиса?
0
|
Лень — мое второе и
![]() |
||||||
27.09.2018, 15:56 | ||||||
a_lligator, ну например добавьте в GetRemoteInfo проверку типа
1
|
27.09.2018, 15:56 | |
Помогаю со студенческими работами здесь
16
Как получить список всех установленных программ с ссылками на их исполняемый файл? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
|
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
|
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
|
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
|
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
|
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
|
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
|
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
|
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
|
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
|