Перейти на главную страницу
При выполнении какого-либо условия проверка на соответствие другим условиям прекращается.
Пример работы программы при запуске программы приведен на рисунке 17.
Рисунок 17 – Пример работы программы
Для установки распаковывается программа и файлы в подкаталогах "BASE","REPORTS","LANGUAGE" и "ICONS" на локальный или сетевой диск и запускается.
Пример работы программы показан на рисунке 18.
Рисунок 18 – Пример работы программы Sklad2.exe
Все данные или содержащие (НЕ содержащие) указанные строки (строки можно сохранять и загружать из файлов, можно указать в каких полях искать данные строки).
Заменять (или удалять) строки в отчетах по образцу.
MAC and IP-addr.
Static IP (только для машин с Win9x).
Проверить номера - найти дублирующиеся инвентарные номера.
Проставить номера - текст, стоящий у значка "Компьютер" будет записан в секцию [Info] соответствующего файла конфигурации компьютера как InventoryNumber, откуда checkcfg.exe пропишет его в реестр машины.
Инвентаризационная ведомость - наиболее удобная форма для выгрузки данных из программы для их последующей обработки в Excel, Access и т.п. Есть возможность выбора полей, применения фильтров. На выходе получаем или текст с фиксированными разделителями (TAB) или файл в формате DBase-III.
Почти все отчеты можно сохранить в RTF и в TXT-формате, результаты «Ревизии» можно сохранить в виде, пригодном для экспорта в Excel/Access. В меню "File-Настройки-Программа" можно разрешить редактирование полученных данных.
С версии 2.13 в программу включен редактор шаблонов пользовательских отчетов
Качество или требование |
Реализация |
Работа по сети |
да, расшаренные ресурсы |
Сохранение в БД |
локальные файлы dbf формата |
Количество программ |
1 – минимум, как локальный вариант, 2 – как сетевой, всего 4
|
Работа с командной строкой |
нет |
Мастер отчетов |
шаблоны отчетов, HTML-формат |
Отслеживание изменений |
нет |
Лицензия |
бесплатная |
Недостатки |
громоздкость, сложность исполнения, отсутствие работы с БД, нет расшифровки производителей, марки и моделей оборудования |
Предлагаемый скрипт собирает необходимые сведения о конфигурации компьютеров c Windows 2000/XP/2003/Vista. Отчет сохраняется в структурированный текстовый файл. Также создается общий отчет по всем компьютерам [41].
Инвентаризация компьютеров при помощи данного скрипта поможет системному администратору решить следующие задачи в масштабе небольшой организации:
Скрипт invent_comp.vbs собирает данные о конфигурации указанного компьютера и сохраняет отчет в формате CSV в заданный локальный каталог или на сетевой ресурс. Имя файла отчета соответствует сетевому имени компьютера. Есть несколько вариантов запуска:
Настройки в самом скрипте такие:
Перед запуском надо проверить настройки в тексте скрипта:
В таблице каждому компьютеру соответствует одна строка. Если на компьютере есть несколько комплектующих одного типа, то они оформляются в виде списка.
Для дополнительной обработки табличного отчета и вывода на печать предлагается использовать специально предназначенные для этого программы, например, OpenOffice.org Calc.
При использовании скрипта возможен ряд ошибок. Описание и рекомендуемое решение описаны в таблице приложения Б.
Итоги обзора скриптов можно свести к следующей таблице 4.
Таблица 4 – Итоги обзора инвентаризации компьютеров средствами WMI и VBScript
Качество или требование |
Реализация |
Работа по сети |
да, расшаренные ресурсы |
Сохранение в БД |
нет |
Количество программ |
1 – минимум, результат в формате csv, 2 – отчет в формате xhtml
|
Работа с командной строкой |
нет |
Мастер отчетов |
нет |
Отслеживание изменений |
нет |
Лицензия |
бесплатная |
Недостатки |
минимум функциональности, отсутствие работы с БД, нет расшифровки производителей, марки и моделей оборудования |
База данных на MS SQL 2008
Агент собирает информацию с определенными настройками и отправляет в БД
Клиентская часть для просмотра собранных данных в БД и составления отчетов
Рисунок 19 – Схема работы программы
Программа SofiAgent устанавливается на каждую рабочую станцию, с которой в дальнейшем требуется получать информацию об аппаратном и программном обеспечении, и передает её по указанным в конфигурационном файле настройкам в базу данных. База данных, в свою очередь, во время взаимодействия с программой SofiAgent, используя разработанные процедуры, проверяет наличие передаваемой информации и в зависимости от результата производит изменения в таблицах. Эта особенность программного комплекса Sofi специально задумывалась для обеспечения компактности базы данных. Так как запуск программы SofiAgent возможен каждый день и помножив на количество компьютеров в локальной сети, база данных могла бы разрастись очень сильно. Поэтому программа EVEREST Corporate Edition не подходит для такого использования.
Программа SofiClient позволяет пользователю делать отчеты по актуальным данным состояния рабочих станций и по изменениям, произошедшим в течении использования программы SofiAgent. Эта удобная функциональность была рассмотрена и позаимствована из программы EVEREST Corporate Edition.
Конкретно по каждому узлу схемы рисунка 19 будет рассмотрено в последующих параграфах.
В качестве языка программирования был выбран Microsoft Visual Studio2008 C#. Visual Studio 2008 и .NET Framework 3.5 добавляют сотни новых функциональных возможностей в уже полнофункциональный программный продукт. Эта новейшая версия увеличивает производительность труда разработчиков при создании приложений, предназначенных для новой версии .NET Framework. Visual Studio 2008 поддерживает возможность выполнять разработку приложения под конкретную версию .NET Framework. Наш проект написан под версию 3.5, т.к. некоторые компоненты требуют её функциональности.
Действительно, одно из самых важных преимуществ Microsoft - включение новой функциональности в SQL Server 2008, вместо реализации всех новшеств в отдельном продукте, как делают Oracle и IBM. Типичный пример - функции бизнес-анализа и OLAP.
Значительный прогресс достигнут также в производительности и масштабируемости SQL Server. В настоящее время продукту принадлежит рекорд на эталонных тестах SAP, он обеспечивает лучшую производительность при обслуживании нерегламентированных запросов 1TB TCP-H и имеет оптимальную цену при емкости 3 Тбайт. Число уязвимых мест, обнаруженных в SQL Server после нашествия червя Slammer в 2002 году, равно нулю, тогда как в Oracle их более 100. В целом пользователям Oracle пришлось столкнуться с более чем тремя сотнями пробелов в системе безопасности, а пользователям SQL Server -- всего лишь с пятью. Это поразительная цифра, учитывая ошибки безопасности прошлых версий продуктов Microsoft.
Возможности SQL Server традиционно воспринимаются как реляционная база данных, но со временем продукт непрерывно совершенствовался для работы с нереляционными данными. Начало было положено с появлением в SQL Server 7.0 многомерного OLAP, затем появилась поддержка XML в SQL Server 2005. Возможности SQL Server 2008 умножаются благодаря поддержке неструктурированных данных, таких как документы в файловой системе, через тип данных "файловый поток". Он не заменит файловую систему, но устранит старый тип данных BLOB, не учитывающий особенности базовых данных. Компания Microsoft поддерживает эту функциональность встроенными в Windows API-интерфейсами для запросов и индексации данных. Формализована концепция данных о местонахождении, которая позволяет формировать запросы пространственно, как на карте. Эта возможность должна дать импульс новому поколению специальных приложений, учитывающих местонахождение пользователя.
Поэтому в качестве базы данных для решения была выбрана Microsoft SQL Server 2008. Разработка и тестирование проводились на лицензии Enterprise Edition, но для работы хватит вполне функциональности лицензии Express. Microsoft SQL Server 2008 Express — это бесплатная редакция системы SQL Server. Она идеально подходит для обучения работе с базами данных, для создания небольших серверных приложений и для распространения независимыми поставщиками ПО. В этот выпуск включен ряд мощных функциональных возможностей, в частности службы отчетов SQL Server 2008 — серверная платформа для создания и отправки классических и интерактивных отчетов — и графическая среда SQL Server 2008 Management Studio Express, упрощающая управление базами данных.
Структура нашей базы данных под одноименным названием Sofi с программным комплексом включает 4 таблицы и 3 процедуры приведена на рисунке 20.
Рисунок 20 – Структура базы данных Sofi
Таблица report сохраняет каждую сессию обращений программы SofiAgent.
Таблица item накапливает информацию об аппаратной части компьютеров и содержит актуальность состояния.
Таблица soft накапливает информацию о программной части компьютеров.
Процедура ins_new_id базы данных Sofi используется программой SofiAgent для получения Уникального идентификационного номера рабочей станции для идентификации её в программном комплексе. Все исходные коды процедур приведены в приложении Г.
Процедура ins_chk_items базы данных Sofi используется программой SofiAgent для вставки информации об аппаратной составляющей компьютеров и контроля дублей.
Процедура ins_chk_soft базы данных Sofi используется программой SofiAgent для вставки информации о программной составляющей компьютеров и контроля дублей.
Анализ существующих программных продуктов для диагностики программного и аппаратного обеспечения ЭВМ
06 10 2014
7 стр.
Системы контроля ЭВМ представляют собой совокупность программных и аппаратных средств, использующихся для определения технического состояния ЭВМ и поддержания необходимого уровня э
08 10 2014
1 стр.
Дать первые основные понятия программного обеспечения,познакомить с историей развития, классификацией программного обеспечения
11 09 2014
1 стр.
Сетевые интеграторы начинали с реализации небольших локальных сетей, создавая собственные отделы дистрибуции для поставки необходимого аппаратного и программного обеспечения
11 10 2014
1 стр.
Целью изучения дисциплины является получение студентами теоретических знаний по основам обеспечения качества программного обеспечения (ПО), методам его измерения и оценки, повышени
15 12 2014
1 стр.
Постоянное совершенствование аппаратного и программного обеспечения, надежность в использовании, высокий уровень технической поддержки – вот основные факторы, которые способствуют
25 09 2014
1 стр.
Поддержка программного обеспечения для интегрированного модуля hp с беспроводной технологией Bluetooth для Microsoft Windows 7
12 09 2014
1 стр.
Курс "Технология разработки программных систем" является базовым в специальной подготовке по направлениям «Информационные технологии» и «Программная инженерия»
12 10 2014
1 стр.