Собрать Данные О Установленном По. Delphi

  • Автор темы Drakon4eg
  • Дата начала
D

Drakon4eg

Гость
#1
Необходимо собрать данные о установленном ПО. Причём не только с компьютера за которым сидишь но и с машин в сети.
Нашёл вот такую вещь http://zheleznov.info/invent_soft.htm (WMI и VBS скрипт) и даже более менее разобрался. Но нужно именно Delphi, а как сделать тоже самое на нём не понимаю(
Очень надеюсь на вашу помощь. Заранее спасибо.
 

Senset

Well-Known Member
11.09.2006
136
0
#2
Если вам нужен примерно такой же вывод информации в делфи = stringgrid в помощь или если экспорт в excel = то вроде есть даже целый компонент для работы с excel)
Далее следует подумать о том, как будет собираться информация...
1) хотите WinApi, хотите просто ищите exe (это конечно тупее, но порой помогает найти то, что горе-пользователи пытались спрятать от админа)
2) как передаются данные... это либо каждая машина сама отправляет свои данные (WinApi), либо же вы устанавливаете на каждую машину клиента, который будет отправлять данные, а значит нужен будет сервер который будет их принимать и отображать таблицу
3)
3.1) Если юзать WinApi то, стоит понимать что стандартных прав может не хватить для удаленной машины делающей запрос... но если у Вас домен и Вы его контроллер или имеете права админа... то проблем не будет даже с определением существующих хостов (они все в реестре dhcp)
3.2) Если писать всё самому (клиент-сервер) = то ед. проблема это размещение клиента на локальном компьютере каждого пользователя... Опять-таки если домен - проблема снята)

P.S. возможно, я взял очень крутые варианты в рассмотрение... Но как всегда и везде говорили = безопасность превыше всего. А делать дырки в хостах, чтобы любой желающий мог получить любую инфу = Ай-яй-яй))

По этим "разбиениям" и "ветвлениям решения" msdn,rsdn,google,delphisources Вам помогут, задачи рассмотренные как правило тривиальны, но сами понимаете, что в конкретной Вашей сети разбираться придеться конкретно Вам.