При улучшении конфигурации «Агент инвентаризации» выполняется быстрее.
Требования к программному обеспечению. «Агент инвентари-
зации» работает под управлением ОС Windows 95, 98, Me, NT 4, 2000, XP и Server 2003. Дополнительных требований к программному обеспечению не предъявляется. При выполнении программы необходимо находиться в системе с правами администратора.
Входные и выходные данные
Входными данными «Агента инвентаризации» являются:
•указываемый пользователем требуемый состав получаемой информации;
•указываемые пользователем параметры выполнения програм-
мы.
Выходными данными «Агента инвентаризации» являются:
•информация об аппаратном и программном обеспечении, полученная в ходе работы программы и сохраненная в файле;
•отчеты на основе информации, полученной в ходе работы программы (в формате HTML).
Состав и функции программы
Программа состоит из нескольких модулей, каждый их которых реализован в виде отдельного файла (табл. 2.1).
Сбор системной информации выполняется основным исполняемым модулем. Модуль графического интерфейса используется для управления запуском основного исполняемого модуля, отображения результатов работы программы в удобной для пользователя форме и генерации отчетов.
Выполняемые функции:
• сбор информации о программном и аппаратном обеспече-
нии. Во время работы «Агент инвентаризации» получает информацию о программном и аппаратном обеспечении в составе АРМ, а также информацию о настройках аппаратного и программного обеспечения. Полученная информация сохраняется в файле для дальнейшего использования.
36
|
Таблица 2.1 |
|
|
Имя файла |
Описание |
Agent.exe |
Модуль графического интерфейса для работы с про- |
|
граммой |
sysinfo.exe |
Основной исполняемый модуль |
sysinfo.dll |
Библиотека функций по сбору информации о системе |
|
(используется при работе программы под управлением |
|
ОС NT 4, 2000, XP и Server 2003) |
sysinfo9x.dll |
Библиотека функций по сбору информации о системе |
|
(используется при работе программы под управлением |
|
ОС Windows 95, 98, Me) |
SysInfo.sys |
Драйвер, используемый для непосредственного досту- |
|
па к оборудованию (используется при работе про- |
|
граммы под управлением ОС NT 4, 2000, XP и Server |
|
2003) |
sysinfo1.dat |
Файлы данных, содержащие информацию, используе- |
sysinfo2.dat |
мую при декодировании идентификаторов PCI уст- |
|
ройств |
•генерация отчетов. На основе полученной информации может быть создан отчет в формате HTML. Состав отчета определяется пользователем. Генерация отчетов выполняется с помощью модуля графического интерфейса;
•взаимодействие с другими программами. Работа основного исполняемого модуля управляется с помощью параметров командной строки, что позволяет другим программам автоматически запускать его, используя заранее сформированную строку параметров. Формат выходных результатов оптимизирован для загрузки в базу данных.
Выполнение программы
Для установки «Агента инвентаризации» нужно скопировать файлы программы в любой каталог на жестком диске. Никаких дополнительных действий по установке не требуется.
Порядок выполнения зависит от поставленной задачи. Для запуска программы из командной строки нужно выполнить файл sysinfo.exe с указанием требуемых параметров работы. Для запуска
37
программы с использованием графического интерфейса использу-
ется файл Agent.exe.
Выполнение с использованием графического интерфейса.
Модуль графического интерфейса предназначен для упрощения взаимодействия между пользователем и основным исполняемым модулем. Основными функциями модуля графического интерфейса являются: запуск основного исполняемого модуля для сбора информации, просмотр результатов работы и генерация отчетов. Также он может быть использован для формирования командной строки запуска основного исполняемого модуля, если «Агент инвентаризации» применяется как часть программного комплекса.
Главное окно программы (рис. 2.1) имеет следующие элементы:
•строка меню;
•панель инструментов;
•дерево объектов;
•список свойств текущего объекта;
•строка состояния.
Рис. 2.1. Главное окно программы
38
Меню дублирует все функции, доступные с панели инструментов. На панели инструментов расположены следующие кнопки:
– загрузка и просмотр результатов полученных при предыдущих запусках программы;
– сбор системной информации;
– создание отчета.
Кнопки панели инструментов имеют всплывающие подсказки, появляющиеся при задержке курсора мыши над ними. Если команда, соответствующая кнопке, недоступна, кнопка также недоступна и отображается в сером цвете.
Вся полученная информация отображается в виде набора объектов, каждый из которых имеет собственный набор свойств. Перечень объектов отображается в дереве объектов (с разбиением по классам). Справа в списке свойств отображаются свойства текущего (выделенного в дереве) объекта.
Строка состояния отображает информацию о текущей выполняемой операции.
Сбор информации
Для сбора информации о системе используется кнопка
панели инструментов. После ее нажатия на экране появляется диалоговое окно, в котором можно за несколько шагов настроить параметры сбора информации.
Шаг 1. Настройка параметров работы программы (рис. 2.2).
На этом шаге устанавливаются основные параметры, определяющие работу программы. Прежде всего, это имя файла для со-
хранения результатов (указывается с помощью кнопки
). Также можно включить режимы «Добавлять описание для идентификаторов классов и свойств» (добавляет параметр /descr к строке запуска основного исполняемого модуля) и «Подавлять вывод сообщений об ошибках» (параметр /silent).
Шаг 2. Определение состава получаемой информации (рис. 2.3).
На этом шаге определяется, какая информация должна быть получена в ходе работы программы. При этом используются групповые параметры. Если требуется детально определить состав получаемой информации, то нужно выделить вариант «Выбрать вручную».
39
Рис. 2.2. Настройка параметров работы программы
Рис. 2.3. Определение состава получаемой информации
40