Учет компьютерной техники. Программа для инвентаризации

удобная программа для учета оборудования, инвентаря, ремонтов и обслуживаний. Этот инструмент позволит вам выполнять следующие действия и операции: учет компьютеров, оборудования, программного обес...

4 месяца назад Лицензия: Условно-бесплатная Язык: Русский ОС: 7/8/8.1/10 Размер: 15.47 МБ

Программа предназначена для автоматизированного учета и инвентаризации компьютерной техники и иного оборудования в организациях. Программа жизненно необходима руководителям отделов компьютеризации, ад...

Год назад Лицензия: Условно-бесплатная Язык: Русский ОС: XP/Vista/7/8/8.1/10 Размер: 38.92 МБ

Программа для учета и инвентаризации компьютерной техники на предприятии. На все устройства заводятся паспорта, отслеживается история перемещения устройств, их ремонт и профилактика.

Год назад Лицензия: Условно-бесплатная Язык: Русский ОС: XP/Vista/7/8/10 Размер: 38.08 МБ

Инвентарный учет компьютеров и оргтехники на предприятии. Возможность автоматизированного заполнения базы данных информацией об устройствах и настройках сети. На все устройства заводятся паспорта. Отс...

2 года назад Лицензия: Условно-бесплатная Язык: Русский ОС: XP/Vista/7 Размер: 61.27 МБ

Если вы ведете учет компьютеров в своей организации в Excel файлах или даже в голове системного администратора и уже не можете точно определить где находится какой либо компьютер, принтер или ноутбук...

2 года назад Лицензия: Условно-бесплатная Язык: Русский ОС: 7/8/10 Размер: 26.57 МБ

приложение для инвентаризации компьютеров в сети. Ведет базу данных, находит подключенные к локальной сети компьютеры, создает отчет о конфигурации оборудования, установленного ПО, обновлений, драйвер...

4 года назад Лицензия: Условно-бесплатная Язык: Английский ОС: XP/Vista/7 Размер: 1.93 МБ

Программа предназначена для решения широкого круга разнообразных задач, связанных с учетом самых разнообразных ресурсов и расчетом тех или иных параметров по ним.

5 лет назад Лицензия: Условно-бесплатная Язык: Русский ОС: XP/Vista/7 Размер: 7.48 МБ

Программа для учета компьютерной техники в организации. Поддерживается загрузка данных из AIDA32 и ASTRA. Допускается создание нескольких отчетов - Паспорт компьютера (Арматурная карточка), Отчет о р...

Программа для отчетности телефонов, компьютеров, оргтехники!

Новое в категории "Учет компьютеров":

Бесплатная
Hardware Inspector 5.2.2 является программой по автоматизированному инвентаризации и удобному учёту компьютерной техники или другого оборудования в организациях. Программа Hardware Inspector поможет в работе администраторам сети, руководителям отделов компьютеризации и другим ответственным лицам.

Бесплатная
Учет оргтехники 5.2.268 Free является базой данных по инвентаризации компьютеров (также возможен учёт сетевых концентраторов и копиров) на фирме или предприятии. Приложение «Учет оргтехники» будет особенно полезно системным администраторам, для выполнения задач по систематизации учёта компьютерной техники.

Бесплатная
Учет компьютеров 2.58 – это приложение по учёту компьютеров, телефонов, оргтехники и других объектов для организаций. Приложение «Учет компьютеров» поможет закрепить все объекты учета за сотрудниками и отсортировать их на отделы или филиалы. Приложение также имеет возможность отмечать производимые ремонты, замену расходных материалов или частей, а также профилактические работы и установленное программное обеспечение. Кроме имеющихся в приложении таблиц есть возможность создавать собственные, полностью готовые к использованию таблицы.

Бесплатная
Сетевая инвентаризация оргтехники 1.0 является удобным приложением, освобождающим IT специалистов от обязанностей по рутинной инвентаризации оргтехники. Приложение «Сетевая инвентаризация оргтехники» даёт возможность вести учёт материальной части, произведенного ремонта и установленного программного обеспечения. Приложение разделено на две части: резидентная и серверная.

Бесплатная
Инвентаризация Компьютеров в Сети 3.95.1755 является инструментом по автоматическом проведении инвентаризации компьютерных сетей. Программа «Инвентаризация Компьютеров в Сети» может отображать всю информацию об аппаратном или программном обеспечении в виде отчёта, с выбором любой комбинации параметров.

Бесплатная
UltimateZip 6.0.2.6 является бесплатным архиватором нового поколения. Программа UltimateZip имеет возможность упаковывать в архивы: Tar-GZip, Zip, Tar-BZip2, Blak Hole, Tar, Cabinet, GZip, Jar и Lha.

Бесплатная
PrintStore 1.05 является программой, которая осуществляет учёт техники и расходных материалов. Программа PrintStore также позволяет организовать учет всей офисной техники, компьютеров или мебели.

Бесплатная
HardInfo 1.0.0.0 является программой для учета наличия компьютеров, а также автоматического учета какой-либо другой компьютерной техники или комплектующих. Программа HardInfo ориентирована для работы системных администраторов, IT-специалистов и других ответственных лиц.

Бесплатная
CompExplorer 1.5.0.0 light – это программа, которая проведёт автоматизированный учёт и инвентаризацию компьютерной техники. Программа CompExplorer также может проводить учёт и инвентаризацию и другого оборудования на предприятиях.

Бесплатная
AdmAssistant 1.1 является бесплатной программой с возможностью удаленного управления компьютерами в локальной сети, а также имеющая возможность снимать конфигурацию с удаленных компьютеров и проводить их инвентаризацию. Программа также позволяет перезагрузить или выключить удалённый компьютер, а также установить на него необходимые программы или удалить ненужные.








ВОЗМОЖНОСТИ ПРОГРАММЫ

Создавайте отчёты по наличию определённых программ и их количеству на компьютерах. Контролируйте правильность использования программ и лицензионных ключей, находите запрещённое и нелицензионное ПО. Контролируйте папки автозагрузки, установку обновлений и заплаток ОС на компьютерах.

Создайте отчёты по установленному "железу" на компьютерах сети. Отслеживайте изменения в конфигурациях ПК. Например, узнайте, где стало меньше памяти, где были подключены внешние диски или USB-флэшки. Печатайте этикетки для корпусов ПК со штрих-кодами, их конфигурацией и серийными номерами комплектующих.

Программа отслеживает все изменения в конфигурациях удалённых ПК. Если кто-то удалил или поставил новую программу, подключил или отключил устройство, программа занесёт эту информацию в Журнал изменений и вы сможете провести анализ. Вы также можете получать оповещения о новых изменениях по электронной почте.

Создайте отчёт, содержащий компьютеры с недостаточным объёмом памяти (например, все ПК с объемом RAM меньше 2 ГБ), маленькими мониторами и старыми процессорами. Вовремя проведённый апгрейд позволит сэкономить средства и улучшить продуктивность сотрудников предприятия.

Все данные, содержащиеся в программе, можно выгрузить во внешние СУБД для более детального анализа. Программа содержит более 100 готовых отчётов, систему фильтрации и дизайнер отчетов для отбора данных по условиям и подготовки практически любого отчёта. Если не найдёте нужного - обращайтесь к нам . :)

ПРЕИМУЩЕСТВА

Фоновый сбор информации по расписанию

Мониторинг изменений программ и оборудования на компьютерах

Диагностика проблем на компьютерах сети и оповещение администратора

Более 100 готовых отчётов, экспорт в PDF, Word, Excel, HTML

Учет оргтехники, склад запчастей, ведение истории обслуживания компьютеров

Поддерживает несколько способов сбора информации (для доменов, рабочих групп и ПК без сети)

Веб-интерфейс для удаленного доступа к базе инвентаризации компьютерной техники

СКРИНШОТЫ

ВЕРСИИ: ОБЫЧНАЯ И PRO

Таблица отличий между версиями:

Если у вас уже есть лицензия на обычную версию, то можно перейти на Pro, доплатив разницу в цене между той лицензией, что у вас есть, и нужной лицензией Pro.

При покупке лицензии вы получите подписку на бесплатные обновления программы и тех. поддержку в течение одного года. Мы не забрасываем наш проект и постоянно развиваем его уже более 12 лет (с 2006 года).

Программа работает в среде Windows XP/2003/Vista/2008/7/8.1/2012/10/2016. Вы можете скачать и попробовать 30-дневную пробную версию бесплатно.

ДОСТИЖЕНИЯ

Лауреат премии «Российское ПО 2014: инновации и достижения» журнала PC Magazine.

14.12.2014: "ПК опрашиваются в фоновом режиме, предоставляя администратору актуальные отчеты о комплектующих и программах, установленных на компьютерах. Пакет позволяет загружать информацию с ПК за маршрутизаторами и NAT, извлекать данные с ноутбуков и Android-гаджетов мобильных сотрудников."


Лауреат награды «PC Magazine/RE. Лучшее ПО 2013 г.»

12.12.2013: "Удобная система инвентаризации ИТ-инфраструктуры, что особенно полезно в компаниях СМБ с их «зоопарком» оборудования. Система фиксирует марки оборудования, конфигурацию ПК, версии ПО и лицензии. Одна из самых полезных возможностей - отслеживание изменений в оборудовании, дающая возможность обнаруживать выход из строя, пропажу или подмену комплектующих."


02.10.2007: "Мощный инструмент для централизованной инвентаризации аппаратного и программного обеспечения компьютеров локальной сети. Позволяет обнаруживать компьютеры в сети и собирать информацию о них в базу данных... Возможность выбора в отчет компьютеров, конфигурации которых удовлетворяют заданному условию, упрощает решение таких задач, как планирование модернизации."

Данная программа необходима системным администраторам, руководителям ИТ - отделов, владельцам компьютерных магазинов, держателям домашних сетей, обладателям большого количества комплектующих и компьютерной техники.

Основные функции программы

  1. Ведение базы компьютеров и оргтехники
  2. Хранение информации обо всех компьютерах и оргтехнике Вашей организации (тип устройства, технические характеристики, инвентарный и серийный номера, поставщик, стоимость, дата покупки, срок и дата окончания гарантии, ответственное лицо и др.).

  3. Учет ремонтов и апгрейдов. Контроль гарантийных сроков
  4. Фиксация производимых ремонтов и апгрейдов, замен расходных материалов и частей, профилактических работ. Указывается дата, вид и описание произведенных работ, их стоимость.

  5. Учет установленного программного обеспечения
  6. Фиксация названия программного обеспечения, его описания, регистрационного ключа, количества копий, стоимости. Контроль потребности в установке новых версий программных продуктов, а также в приобретении “новинок” под необходимые задачи.

  7. Закрепление объектов за ответственными сотрудниками
  8. Все объекты учета можно закреплять за ответственными сотрудниками с разбиением на отделы и филиалы.

  9. Ведение базы поставщиков и прочих партнеров
  10. Хранение в базе полной контактной информации по всем партнерам. Возможность анализа истории работы с поставщиками, оценки перспективы, составление планов на будущее.

  11. Инвентаризация компьютеров, сканирование локальной сети, аппаратных ресурсов компьютеров
  12. Экспорт и импорт любых данных
  13. Отбор, поиск, группировка, сортировка данных по различным критериям
  14. Гибкая структура базы данных с настройкой под любые задачи
  15. Сетевой и многопользовательский режимы, гибкая настройка прав доступа с ограничением по полям и по записям
  16. Создание и настройка отчетов, напоминаний по различным условиям, e-mail рассылки
  17. Кастомизация - настройка меню, панелей инструментов и других элементов персонально под каждого пользователя

Стандартные возможности платформы

С помощью программы вы сможете делать следующее:

  • Создавать, изменять, удалять записи, поля, таблицы
  • Импортировать данные в любую таблицу базы данных из текстовых файлов
  • Сортировать таблицы по любому полю, включая сортировку по нескольким полям (до 3-х) удерживая клавишу Shift
  • Фильтровать таблицу по любому полю, используя следующие операторы: =, >, >=, "Содержит", "Не содержит", "Начинается с", "Не начинается с", "Кончается на", "Не кончается на", LIKE, NOT LIKE
  • Группировать одинаковые данные в любом поле, когда таблица отсортирована по этому полю (для отмеченных полей в свойствах таблицы)
  • Помечать записи как "Избранное", тогда они будут отображаться оранжевым цветом. Цвет задается в свойствах таблицы
  • Помечать записи как "Мертвое" ("Неинтересное"), тогда они будут отображаться серым (или другим) цветом
  • Настраивать правила цветовыделения. Вы сами определяете, какие строки, каким цветом и при каких условиях выделять.
  • Строить дерево по любым полям с произвольным количеством уровней для иерархического отображения данных любой таблицы
  • Изменять данные в любом поле (кроме ID и вычисляемых полей) прямо в таблице или в отдельной форме (выбирается в настройках), отмечать несколько записей, удалять, печатать, экспортировать отмеченные
  • Изменять или удалять сразу несколько записей в любой таблице базы данных с помощью формы "Групповое обновление"
  • Создавать новые хранимые поля для таблиц следующих типов: текстовое, числовое, да/нет, дата и время, картинка
  • Создавать вычисляемые поля для таблиц, например можно создать поле с формулой "[Поле 1] / [Поле 2]"
  • Создавать вычисляемые поля, значения которых будут браться из других таблиц. Например, можно вывести имя должника из таблицы "Должники".
  • Создавать новые таблицы с абсолютно такими же возможностями по действиям с ними, как и у любой другой таблицы
  • Привязывать ниспадающие списки полей к другим таблицам для легкого выбора значений из них при редактировании в таблице или для выбора из других форм при редактировании в форме
  • Задавать произвольное количество подчиненных таблиц для любой таблицы, для чего необходимо задать привязку по полям в свойствах таблицы
  • Менять порядок следования полей в любой таблице, используя перетаскивание или с помощью формы "Настройки"
  • Переименовывать поля таблиц и названия самих таблиц в соответствии со спецификой вашего бизнеса. (Точнее говоря, их лейблы.)
  • Печатать текущее представление любой таблицы с учетом видимости полей, их ширины и порядка
  • Экспортировать данные любой таблицы в MS Excel или текстовый CSV-файл с учетом текущего представления таблицы
  • Экспортировать текущую запись в MS Word на основе файла-шаблона с закладками, соответствующими названиям полей
  • Работать с несколькими файлами баз данных, создавать новые базы данных, разумеется, можно также открывать их с помощью MS Access.

Установка программы

Для установки программы необходимо:

  • Скачать программу CompCount.msi
  • Запустить программу установки сделав двойной клик на скаченном файле
  • Следуя инструкциям программы-установщика инсталлировать программу на жесткий диск
  • Запустить программу, выбрав ее в меню «Программы» по нажатию кнопки «Пуск» или ярлык на рабочем столе.

Чтобы заменить вашу текущую версию программы новой, надо сначала удалить текущую и затем установить новую.

Свидетельство Роспатента

История версий

Версия Что нового
2.674 1. Возможность персонализации запланированных задач по импорту - галочка "Для пользователя" 2. Доработки по экспорту в RTF
2.668 1. В форме экспорта в XML Новая галочка Создать отдельный файл для каждой записи
2.657 1. Доработки интерпретатора VBScript
2.655 1. При перемещении записи наверх или вниз теперь учитываются подчиненные записи.
2. Новые внутренние команды GenerateBarcode и GenerateBarcodeEan13
2.653 1. Две новые формы - Экспорт в папку с CSV-файлами и Импорт из папки с CSV-файлами
2.652 1. Улучшена производительность при импорте из XML и CSV
2.648 1. Новая форма "Настройка счетчика" (вызывается из контекстного меню по правому клику на поле ID)
2.639 1. Доработки формы SMS-рассылки
2.636 1. Доработки функциональностей: интерпретатор, внутренние команды
2.621 1. Дорабоки SMS-рассылки 2. Доработки по интерпретатору VBScript
2.597 1. Доработки по импорту
2.590 1. Интеграция с новыми моделями чековых принтеров - Атол 30Ф, ШтрихМ ПТК
2. Доработки функциональности "Простые фильтры"
2.585 1. Добавлена возможность задать персонализацию дерева
2.582 1. Новая галочка в свойствах таблицы - "Простые фильтры"
2.581 1. Добавлена возможность задавать бизнес-правила для подчиненных таблиц - разный набор таблиц в зависимости от условия
2.568 1. Доработка экспорта в XML и импорта из XML 2. Доработка напоминаний с галочкой "Все напоминания в одной форме"
2.566 1. В правилах цветовыделения добавлено новое свойство "Размер шрифта поля" 2. Новые внутренние команды: AddRecordsIntoSchedule (заполнить календарь на год вперед), SetValueForCellRange (добавить в группу ячеек), Sum (сумма)
2.555 1. Доработки экспорта - в формах экспорта любого типа можно выбирать файл-шаблон из таблицы БД 2. Доработки по экспорту в RTF - можно использовать метки , ,
2.550 1. Добавлена возможность делать экспорт в XML по шаблону
2.546 1. Доработки по импорту по расписанию
2.544 1. Доработки по импорту, возможность импортировать по расписанию 2. Возможность просматривать список баз данных на разных серверах MS SQL Server
2.542 1. Доработки формы по защите конфигурации - новые опции 2. Реализации функции Replace в значении по умолчанию и других местах
2.539 1. Новая галочка "Не печатать пустые колонки таблиц" в форме генерации Word-документа по шаблону 2. Возможность хранения файлов-шаблонов в отдельной таблице БД - tblTemplates
2.538 1. Доработки при типе связи "Многие-ко-многим" 2. Доработки генерации документов по шаблонам с метками и
2.537 1. Возможность задать более одной пользовательской кнопки для подчиненных таблиц 2. Возможность включить кнопку "ДОБАВИТЬ" на панели инструментов главной 3. Доработки интерпретатора VBScript
2.533 1. Переработка формы "Экспорт в CSV" - возможность экспортировать главную и подчиненную, а также экспорт по шаблону
2.512 1. Доработки напоминаний в случае "Показывать все напоминания в одной форме" 2. Доработка SMS-рассылки - новый параметр "XML-запрос"
2.501 1. Доработка емейл-рассылок - возможность вставлять более одной картинки при HTML-формате, возможность использовать закладки из подчиненных таблиц
2.492 1. Доработка формы "Печать чеков и этикеток", новый пункт в меню "Сервис", поддержка нового оборудования и возможность использовать шаблон RTF
2.479 1. Новая галочка в настройках полей "Разрешить выделять группу ячеек", полезна для таблиц-календарей при вводе ФИО в диапазон дат
2.478 1. Новая внутренняя команда Translit - для написания русского текста латиницей 2. Новая внутренняя команда SetVisibleTabs - для установки видимых вкладок на форме для редактирования по условию из скрипта 3. Доработка команд RefreshTable, RefreshActiveTable, RefreshActiveSubTable
2.473 1. Добавлена возможность настройки панели инструментов для подчиненных таблиц 2. В свойствах поля доработан функционал создания составных индексов по нескольким полям
2.464 1. Доработка формы "Печать чеков и этикеток", новое оборудование
2.463 1. Доработка интерпретатора VBScript 2. Доработка функционала Условие на значение 3. Доработка правил цветовыделения
2.456 1. Доработка формы "Печать чека" - добавлен принтер чеков Fprint-11, возможность задать скрипт для работы оборудования POS 2. Доработка условий на значение - возможность вызывать процедуры 3. Новые команды GetControlValue, SetControlValue 4. Доработка правил цветовыдения - возможность распознавать значения NULL
2.446 1. Доработка генерации Word-документов - новые окончания _LETTERS для вставки каждой буквы в отдельную ячейку Word-таблицы, _DAYS, _WORKDAYS 2. Новые типы триггеров - после добавления записи, после удаления записи 3. Доработки по полям-картинкам - вывод на панель справа из другой таблицы с возможностью редактирования и прочее
2.439 1. Новый пункт контекстного меню по правому клику на вкладке подтаблицы "Показывать панель фильтров" 2. Доработка экспорта в CSV - возможность выбора полей
2.438 1. Новая кнопка на панели инструментов "Экспорт таблицы в XML"
2.436 1. Показ полей-файлов в форме для редактирования 2. Хранение пользовательских картинок непосредственно в БД для формы для редактирования, правил цветовыделения 3. Возможность задать команду при клике на пользовательскую картинку для формы
2.418 1. Доработка функционала хранения картинок в БД, отображение ссылок на картинки. 2. Новые типы ссылок - "Ссылка на файл-картинку" и "Ссылка на файл - короткое имя" 3. Доработки по интеграции с программой IP-телефонии PsPhone - показ карточки звонящего, вызов PsPhone из программы с набором номера 4. Новые внутренние команды: SetTab, HideTab, актуальные для гибкой настройки формы для редактирования с использованием условий
2.413 1. Реализована интеграция с программой IP-телефонии PsPhone - при входящем звонке показывается карточка клиента 2. Новая внутренняя команда SetTab для установки текущей основной вкладки или вкладке формы для редактирования 3. Галочка "Печатать все записи в одном файле" реализована в форме "Экспорт в HTML" и другие доработки
2.401 1. Новая возможность быстрого поиска по нескольким полям
2.384 1. Новая галочка в свойствах таблицы "Произвольная настройка дерева"
2.383 1. Возможность передачи параметров в пользовательские процедуры 2. Доработка по дублированию записей - учитываются подчиненные таблицы второго уровня
2.376 1. Новый тип ссылки в свойствах поля - ссылка на файл-короткое имя
2.370 1. Новый тип триггера - при двойном клике на записи 2. Новая возможность задавать гиперссылки в форме для редактирования и в пользовательских формах
2.368 1. Новая внутренняя команда GoToUrlAndImportXml, предназначенная для получения различной информации с сайтов (курсы валют, контрагент по ИНН и др.)
2.361 1. Новая настройка в отчетах "Объединять по полям"
2.357 1. Доработка формы "Настройка полей" - панель слева и правила полей теперь персональные настройки
2.352 1. Доработка формы "Поиск в Интернет" для получения XML
2.347 1. Два новых типа триггеров: При открытии таблицы и При переключении на вкладку 2. Доработки экспорта по шаблону в RTF-документы
2.326 1. Доработки по функциональности "Добавить много"
2.325 1. Возможность создания форм и показа их, например, при старте программы или командой. Список форм в окне "Свойства базы данных"
2.318 1. Возможность добавлять пользовательские кнопки и картинки на формы для редактирования. 2. Доработки по генерации документов по шаблонам
2.315 1. Реализация галочки "Печатать все записи в одном файле" для Excel 2. Реализация меток или для выделения повторяющегося блока в файлах-шаблонах Word и Excel и в отчетах
2.314 1. Форма генерации документов по шаблонам - вместо одной две галочки "Печатать все записи в одном файле" и "С нового листа каждая запись"
2.312 1. Возможность изменять ширину ниспадающего списка в главной или подчиненных таблицах
2.309 1. Новая возможность настройки панели слева, где можно расположить фильтры-списки для фильтрации таблицы одним кликом, а также календарь
2.308 1. Новая внутренняя команда InputFromList 2. Новое окончание закладки _NOFORMAT и _CODE128 для печати штрих-кодов в офисных документах
2.301 1. Доработки по отчетам - можно применять фильтры для отчетов любого типа, для полей "Дата и время" показывается выпадающий календарь
2.298 1. Доработки по отчетам - цветовыделение и другие настройки можно применять при выводе в Excel в различных комбинациях, по шаблону и с учетом стилей
2.295 1. Доработки по экспорту в Excel - поля-картинки сохраняются в самом файле 2. Доработки по отчетам - возможность вывода отчета в Excel с группировкой по шаблону
2.291 1. Доработки по импорту - кнопки сохранения и загрузки всех настроек формы
2.289 1. Доработки по экспорту в Word и Excel в плане цветовыделения, а также в отчетах 2. Доработки по экспорту в RTF. Возможность указывать символ # в закладках вида tblTable_#_Field2_Field3, печатающий порядковый номер записи 3. В формах импорта новая галочка "По окончании вызвать процедуру"
2.283 1. В правилах цветовыделения появилась новая возможность задать картинку (файл формата BMP) для отображения ее в ячейке таблицы
2.276 1. Новая галочка в настройках "Автоматически проверять обновления при старте" и новая форма проверки наличия новой версии 2. Доработки по отчетам - возможность указывать сложные SQL-выражения, содержащие вложенные запросы, а также несколько инструкций, не обязательно SELECT
2.261 1. Новая галочка в настройках "Печатать сетку" в форме "Экспорт таблицы в Excel" 2. При генерации документа по шаблону выводятся выделенные записи подчиненной таблицы 3. Доработки интерпретатора VBScript
2.250 1. Новая форма "Импорт из клиент-банка" 2. Доработки по импорту, редизайн формы импорта
2.248 1. Доработки настройки подсказок - их можно задавать для полей формы 2. Доработки при выводе отчетов в Excel - при указании нескольких SQL-инструкций все таблицы показываются последовательно с заголовками 3. Реализован алгоритм автоматической расстановки Tab-последовательности для полей формы
2.244 1. Доработки настройки подсказок 2. Новые внутренние команды: InputDate, InputDateRange, SetStatusText, SetMousePointer, SetVisibleFields, SetInvisibleFields, SetFieldsVisibility 3. Доработки по импорту из Excel-файлов 4. Доработки интерпретатора VBScript
2.236 1. Настройка подсказок для показа дополнительной информации при наведении мышки, можно задавать формулы с зависимостью от текста под мышкой. Вызывается из формы "Свойства таблицы"
2.235 1. В настройках полей добавлена возможность фиксации определенных колонок таблицы, чтобы они не прокручивались при горизонтальной прокрутке 2. Доработки интерпретатора VBScript
2.230 1. Новые предустановленные значения для фильтров полей даты и времени: Текущий квартал, Прошлый квартал, Позапрошлый квартал, Следующий квартал 2. Доработки по импорту из Excel-файлов - автоматический поиск начала таблицы 3. Доработки экспорта в Excel по шаблону
2.226 1. Новые типы команд для триггеров: Отправка email для всех, Отправка sms для всех, VBScript для всех, которые будут срабатывать для всех записей, удовлетворяющих условию, прописанному в параметре "Условие", а не для текущей записи. 2. Доработки экспорта в Excel
2.211 1. Новые типы окончаний закладок при генерации документов: _LETTERS (каждая буква в отдельной ячейке документа Excel), _LETTERSOVER#, LCASE, UCASE, _LEFT#, _RIGHT#, _MID#, _MID#AND# 2. Усовершенствован анализатор пользовательских SQL-выражений и формул 3. Доработки при работе с MS SQL Server 4. Добавлены новые SMS-провайдеры
2.190 1. Реализованы права доступа "По ролям" с возможностью создавать пользовательские роли
2. Добавлена возможность делать резервные копии БД каждый интервал времени
3. Добавлена возможность задавать значение по умолчанию для полей типа "Картинка" - путь к файлу
4. Новый тип ссылки "Ссылка на файл-картинку" в свойствах поля, картинки будут отображаться так же, как и хранимые поля-картинки
2.187 1. Новая форма "Отправить e-mail по шаблону"
2.146 1. Новая галочка в настройках полей "Выравнивание заголовков полей по центру"
2. Добавлена возможность указать "любое поле" в правилах цветовыделения
3. Доработки по дереву - возможность задавать произвольные формулы для построения уровней и для фильтрации данных
4. Доработки по экспорту таблицы в Excel
5. Доработки по VBScript
2.144 1. Добавлены новые внутренние команды ExportTableToExcel, LoadFilters, CheckFilters
2. Доработки по экспорту таблицы в Excel - подхватывается цветовыделение
3. Доработки по вводу в таблицы - невозможность покинуть таблицу при незаполнении обязательных полей, сохранение сортировки ниспадающего списка
4. Доработки по отчетам - можно указать несколько SQL-инструкций через точку с запятой и получить соответственно, несколько таблиц в отчете
2.140 1. Добавлены внутренние команды EnableFields, DisableFields, EnableToolbarButtons, DisableToolbarButtons для блокировки полей текущей записи и кнопок по условию. См. скриншоты в Галерее №25 и №26
2.137 1. Добавлены новые внутренние команды: GoToRecord, GoToTableAndRecord, CopyRecord, CopyRecordAndSubTable, которые можно использовать для пользовательских кнопок, а также в триггерах, напоминаниях и т.д.
2. Для пользовательских кнопок панели инструментов добавлена возможность указать команду VBScript и соответственно код на этом языке. Пример в Галерее скриншот №23
2.133 1. Добавлена реализация подтаблиц второго уровня в форме для редактирования (при настройке ShowSubTables=1)
2.131 1. Новая форма "Экспорт в текстовый файл", позволяющая делать различные преобразования существующих текстовых файлов (в т.ч. HTML-файлов) или генерировать новые
2.128 1. Новый пункт контекстного меню для полей - "Назначить значение для всех записей поля..."
2. Новый пункт контекстного меню для числовых полей - "Пронумеровать все значения в поле..."
3. Улучшения по импорту
2.126 1. Для MS SQL Server можно в качестве SQL-инструкции указывать вызов хранимой процедуры, например "call dbo.sp1("param1")". Но при последующем создании БД Access все логика хранимых процедур потеряется.
2. Доработки по экспорту в Excel - в файле-шаблоне можно указывать закладки вида
3. Доработки по триггерам - можно ссылаться на вычисляемые поля сохраняемой записи при добавлении
2.124 1. Новая галочка в форме импорта - "Заполнять значения по умолчанию"
2.121 1. Доработки по SMS-рассылке
2.119
2.117 1. Доработки при работе со сканером штрихкодов
2. Новая галочка в форме "Новый документ Word/Excel по шаблону" - "Не печатать пустые таблицы"
2.115 1. Новая форма "Импорт из XML-файла" с возможностью установки расписания для данной задачи
2. Изменение формы параметров отчетов - добавлено имя целевого файла отчета с возможность сохранения отчетов в заданной папке
3. При включенной настройке "Показывать список баз данных при старте" добавлена возможность выбора СУБД
2.114 1. Реализована настройка "Показывать список баз данных при старте" в случае MS SQL Server
2.111 1. В свойства поля добавлена "Ссылка на папку"
- корректная работа с вложенными подзапросами в части FROM
2.109 1. В свойствах таблицы добавлена возможность задавать цветовыделение отдельных ячеек для таблицы
2.108
2.105 1. Доработки в настройке меню и панелей инструментов
2.103 1. Добавлен функциональный блок для SMS-рассылки
2. Доработки при работе с MS SQL Server
2.101 1. Доработки при работе с MS SQL Server
2.95 1. Доработки по фильтрам в отчетах - больше параметров
2. Доработки при работе с MS SQL Server
3. Доработки логики создания БД на MS SQL Server по текущей БД Access
2.94 1. Добавлена возможность указать кодировку при экспорте в XML и CSV
2.91 1. Расширены возможности полей со ссылкой на файл - по нажатию на кнопку с троеточием показываются пункты меню, в т.ч. пункт "Назначить ссылку на файл с копированием на сервер"
2. Доработки по правам доступа - для правил горизонтальной фильтрации в колонке "Значение" можно задавать через AND или OR и другие условия
3. Доработки по подчиненным таблицам второго уровня - теперь можно назначать для любой подтаблицы
4. Доработки по функциональности множественного добавления в подтаблицы (кнопка "Добавить много")
2.85 1. Реконструкция формы Условие на значение, которая теперь позволяет задать конструкцию "Если... То... Иначе..."
2. Панель справа теперь персональная настройка

2.84 1. При отправке емейла по триггеру теперь возможно одновременное выполнение SQL-инструкции
2. Доработки при работе с ниспадающими списками при редактировании в таблице
3. Галочка "Разрешить ввод в поле другой таблицы" теперь работает и в случае MS SQL Server при редактировании в таблице
4. Доработки при копировании текста через буфер обмена - вопросы вместо русских букв больше не появляются
5. Доработки по фильтрам в отчетах - показывается список возможных значений в случае пользовательских фильтров
2.83 1. Доработки по условиям триггеров
2. Доработки по импорту
2.82 1. Для пользовательских кнопок на панели инструментов добавлена возможность задавать тип команды "Выполнить SQL"
2. Добавлен новый тип триггеров "При обновлении таблицы" (параметр "Когда срабатывает")
3. Улучшения в алгоритме создания БД Access по текущей БД MS SQL Server
2.80 1. Доработки по настройкам прав доступа (правила горизонтальной фильтрации)
2. Добавлена возможность задавать тип связи "Многие-ко-многим" между представлениями
2.76 1. Добавлена возможность задать формулу для построения пути к папке с документами
2. В функциональность емейл-рассылок добавлен параметр "Прокси-сервер"
3. Доработки по триггерам и напоминаниям - возможность генерации документа на лету и отправка его по емейл
2.72 1. Доработки по функциональности отображения подчиненных таблиц в форме для редактирования
2. Доработки по импорту
2.71 1. Добавлена возможность задать многопользовательский режим не только для сотрудников, но и для любых других персон (клиентов, партнеров...), содержащихся в любой таблице с полями Login и LoginPassword.
2.69 1. Добавлено новое свойство в настройки формы для редактирования - ShowSubTables, позволяющее показывать подчиненные таблицы в форме
2. Ряд других улучшений
2.67 1. Улучшения по функциональности "Условная видимость полей"
2. Доработки по триггерам и быстрому поиску
2.62 1. Добавлена возможность монопольного входа
2.60 1. Доработки по репликации
2. Доработки по панели справа - можно задавать произвольные вычисляемые поля
2.59 1. Новый пункт контекстного меню для полей-картинок "Вставить из буфера"
2.51 1. Улучшена работа с фильтрами - фильтры сохраняются при открытии таблицы в режиме выбора
2. В отчетах усовершенствована обработка пользовательских фильтров, указанных в выражении SQL
3. Для быстрого поиска можно задать жестко поле для поиска. Делается это из меню по правому клику
4. Новая новое значение для триггеров "Когда срабатывает" - "При добавлении, изменении и удалении записи"
2.49
2. Новая возможность запуска отчетов по расписанию - в форму настроек отчета добавлена кнопка "По расписанию"
3. Добавлена возможность переименования имени таблицы в свойствах таблицы
4. Улучшения по работе с MS SQL Server
5. Улучшения по производительности
2.48 1. Добавлены два пункта в контекстное меню для записей: "Переместить запись наверх" и "Переместить запись вниз"
2.47 1. Доработки по триггерам

3. Незначительные доработки конструктора форм
4. Доработки по безопасности - добавлено шифрование паролей для БД
2.46 1. Доработки функциональности условной видимости полей - теперь у условиях можно указывать подзапросы
2. Улучшения по триггерам - новый тип операции "отправка e-mail"
3. Улучшения по рассылке - новая кнопка "Удалить дубли"
2.44 1. Изменена структура демо БД - добавлена подчиненная таблица "Характеристики", показывающая тот или иной набор параметров в зависимости от типа устройства
2. Доработки по MS SQL Server
2.37 1. Добавлены ниспадающие календарики для полей типа "Дата и время" при формате без времени ("dd.MM.yyyy" и др.)
2. Добавлена панель быстрого поиска - доступна из контекстного меню по правому клику на панели инструментов
3. Доработки по MS SQL Server
2.36 1. Добавлена возможность настраивать панель инструментов формы для редактирования (пользовательские кнопки)
2. В форму генерации документов по шаблонам добавлена новая галочка "Сообщать о необработанных закладках"
3. Переработана и усовершенствована функциональность "Условие на значение" в свойствах поля
4. Улучшения при работе с MS SQL Server - доработки при создании базы данных по структуре БД Access
2.35 1. Добавлена новая галочка "Применять стиль записей" в форме экспорта таблицы в Excel и в HTML
2. Доработки условия на значение в свойствах поле - можно задать вида "= "
3. Доработки функциональности Групповое обновление - можно добавлять в таблицу диапазон записей с определенного индекса и с заданным шагом
2.34 1. Улучшения при работе с MS SQL Server - доработки при создании базы данных по структуре БД Access, а также улучшения по производительности
2. Переработана и усовершенствована функциональность "Условие на значение" в свойствах поля
2.33 1. Доработки по конструктору форм - можно задавать гибко произвольные надписи и рамки
2. Доработки по добавлению новых записей в подчиненные таблицы при редактировании в таблице - можно добавлять при несохраненной записи в главной
2.32
2.29 1. Добавлена вертикальная линейка прокрутки в случае использования кастомизированных форм для редактирования
2 В свойствах поля добавлена возможность добавлять сразу несколько полей из другой таблицы
3. Доработки по заполнению значений по умолчанию
2.27 1. Доработки по работе с MS SQL Server
2. Доработки по экспорту в формат RFT (поддержка составных закладок, глобальных констант, сумм прописью)
3. Доработки по импорту в случае использования галочки "Обновлять данные"
2.24 1. Добавлен конструктор форм - возможность конструировать пользовательские формы для редактирования с группировкой по вкладкам
2. При генерации офисных документов по шаблонам добавлена обработка еще одного окончания _spellmoneyint - сумма прописью без указания 00 копеек
2.22 1. Добавлена возможность задавать подчиненные таблицы второго уровня (3 таблицы на вкладке - главная, подчиненная и подчиненная подчиненной). Для этого в настроечной таблице, в поле главной таблицы надо указать имя первой подчиненной таблицы, точку и имя поля.
2. Усовершенствована функциональность по копированию свойств поля для других полей (в форме свойств поля)
2.19 1. Усовершенствован алгоритм сканирования компьютеров локальной сети

2.13 1. В свойствах поля добавлено условие на значение
2. В свойствах поля в список типов ссылок добавлено "Ссылка на Skype"
3. Добавлена возможность показа элемента "Календарь" для фильтрации полей типа "Дата и время" на панели справа
2.6 1. Добавлена возможность задавать несколько значений через точку с запятой для настройки условной видимости полей, цветовыделения и др.
2. Улучшения при работе с MS SQL Server
2.4 1. Улучшен функционал сканирования компьютеров локальной сети - можно сканировать с включенным брандмауэром на удаленном компьютере
2. Добавлена возможность генерации документов RTF по шаблону и без шаблона
3. Новая версия справки
2.3 1. Обновлена справка
2. Добавлена возможность поиска по всем полям
2.0 1. Добавлена поддержка СУБД Microsoft SQL Server
1.115 1. Оптимизация скорости работы с БД
2. Ряд других улучшений и исправлений
1.112 1. В настройке напоминаний добавлена галочка "Показывать все напоминания в одной форме"
2. Добавлена возможность настройки панели быстрого просмотра справа, поля для которой задаются в настройках полей
1.109 1. Добавлена кнопка на форму настройки панели инструментов для копирования в другие таблицы.
1.107 1. Улучшения по сканированию компьютеров в локальной сети
2. Добавлены два скрипта ScanNetwork.vbs и ScanNetwork2.vbs, который можно запускать с любого компьютера для чтения его конфигурации и последующего импорта в БД
1.106 1. Улучшения по настройке основных вкладок
2. Улучшения по экспорту в Word по шаблону
3. Добавлен скрипт GetComputerInfo.vbs, который можно запускать с любого компьютера для чтения его конфигурации
1.103 1. Оптимизирована скорость работы с БД
2. Дополнительные настройки в настройках полей
3. Улучшения по экспорту в Excel по шаблону
1.102 1. Усовершенствована функциональность "Сканирование компьютеров в локальной сети"
2. Ряд других улучшений и исправлений
1.85 1. Улучшена функциональность "Сканирование папки файловой системы": можно импортировать разные свойства файла в разные поля целевой таблицы БД
2. Улучшена функциональность "Сканирование компьютеров в локальной сети"
3. Ряд других улучшений и исправлений
1.81 1. Возможность точно указывать тип хранимой ссылки: ссылка на файл, на сайт, на e-mail, на телефон (в случае, если в поле хранятся ссылки)

1.78 1. Из общих настроек в свойства таблицы перенесена настройка "Выделение текста текущей записи", которую теперь можно задавать для каждой таблицы отдельно
2. Улучшения по настройки дерева: возможность задавать источник данных для каждого уровня (из самой таблицы или из справочника); возможность сохранять и загружать настройки дерева из файлов (вызывается из меню по правому клику)
3. Ряд других исправлений и улучшений
1.73 1. В меню "Сервис" новый пункт "Сканирование компьютеров в сети..." для импорта конфигураций в БД. (Если вы не видите данного пункта, перенастройте меню, нажав кнопку "По умолчанию" в форме настройки меню.)
2. Ряд других исправлений и улучшений
1.71 1. Новые отчеты
2. Ряд других исправлений и улучшений
1.67 1. Изменена структура демонстрационной БД: новая таблица "Перемещения", изменены некоторые поля
2. Ряд других улучшений: экспорт таблицы в Word, контроль уникальности поля, правила цветовыделения, условная видимость полей, сохранение настроек отчетов, вывод результатов поиска в список и др.
1.65 1. Улучшения внешнего вида интерфейса - новые некоторые иконки
2. Исправлена ошибка копирования настроек панелей строки-статуса
1.62 1. Усовершенствован импорт из формата Microsoft Excel
2. Добавлена возможность настройки строки-статуса для каждого пользователя
3. Более гибкая возможность копирования пользовательских настроек полей (и других) от одного к другим
4. Ряд других улучшений и исправлений
1.58 1. Усовершенствован экспорт в формат Microsoft Excel по шаблону: новая галочка "Подгонка ширины ячеек"
2. Новый функциональный блок "Отчеты", добавлены новые отчеты.
3. Гибкая настройка основного меню

1.55 1. Усовершенствован алгоритм дублирования записей: теперь дублируются также записи подчиненных таблиц
2. Усовершенствована функциональность по созданию резервных копий БД, новые настройки
3. Ряд улучшений и исправлений
1.50 1. Усовершенствован алгоритм дублирования записей: теперь работает более правильно, с учетом уникальных полей
2. Новая настройка: выделение текущей записи "плавающим текстом" - вся запись цветом не выделяется, но выделяется текст текущей ячейки "плавающим текстом" для удобного копирования его в буфер обмена
3. Новая настройка: автообновление таблиц каждую минуту, чтобы видеть записи, добавленные другими пользователями
4. Новая функциональность - экспорт в Microsoft Excel по шаблону, генерация пакета документов
5. Новые свойства автоформы: ShowCalcFields - показывать вычисляемые поля, ShowHiddenFields - показывать скрытые поля, ShowPictureFields - показывать поля-картинки, PictureControlHeight - высота картинки, ColumnMaxHeight - максимальная высота колонки с полями
1.47 1. Редизайн формы свойств таблицы, новые настройки: краткое описание таблицы, шрифт, высота строк, количество строк в заголовках полей
2. Новые свойства в настройках полей: объединение значений, цвет фона поля
3. Усовершенствован экспорт в HTML
4. Новая функциональность - набор телефонного номера
1.45 1. Усовершенствована функциональность по напоминаниям
2. Новая форма "Настройка полей" с возможностью копирования всех настроек
3. Новая функциональность - условная видимость полей
4. Ряд улучшений и исправлений
1.37 1. Новая функциональность - триггеры на добавление и обновление записей, позволяющие прописывать нужные SQL инструкции для других таблиц
2. Редизайн формы добавления полей - некоторые настройки теперь можно задавать и для вычисляемых полей
3. Новая кнопка в настройках "Установить текущую настройку вкладок для всех пользователей"
4. Усовершенствован поиск дублей: добавлена возможность задать второе поле
5. Новый пункт контекстного меню для записи подчиненной таблицы "Перейти на запись в основной таблице..."
1.36 1. Новая функциональность - репликация, для создания копий баз данных и использования в разных офисах с последующей синхронизацией данных
2. Новая функциональность - гибкая настройка напоминаний по любому полю типа "Дата и время" любой таблицы
3. Усовершенствован алгоритм построения вычисляемых полей из других таблиц (теперь без подзапроса)
4. Добавлено больше информации о текущей БД в строке-статусе
5. Исправлено несколько ошибок
1.33 1. Новые кнопки на панели инструментов: "Включить все фильтры" и "Выключить все фильтры" (по умолчанию скрыты)
2. Новая функциональность "Поиск дублей" для поиска дублированных записей в заданной таблице по заданному полю
3. Исправлено несколько ошибок
1.31 1. Создание вкладок теперь осуществляется выбором таблицы из списка
2. Изменена структура демонстрационной БД: новая таблица "Мастерские"
3. Ряд других улучшений и исправлений
1.29 1. Добавлено новое свойство поля "Маска ввода"
2. Добавлена новая галочка "Сортировать значения списка" в свойствах поля
3. Ряд других улучшений и исправлений
1.26 1. Добавлена гибкая настройка прав доступа пользователей
2. Ряд других улучшений и исправлений
1.24 1. Доработана форма по созданию новых таблиц
2. Доработана форма с настройками: многие настройки персонализированы
3. Доработана форма по настройке меню: настройки видимости пунктов меню персонализированы
4. Все последние доработки по платформе
1.23 1. Новая возможность настройки основного меню
2. Новая возможность отображения значений числовых полей на графике
3. Новая настройка в свойствах поля "Перенос по словам"
1.16 1. Новая возможность гибкой настройки панели инструментов
2. Новая настройка "Показывать кнопки для фильтров справа от таблицы с фильтрами"
3. Новое настройка в свойствах таблицы "Описание таблицы" и "Показывать описание таблицы"
4. Ряд других улучшений (основные вкладки, работа с фильтрами и др.)

IT-парк любой организации часто насчитывает не один десяток систем самой разной конфигурации. И всегда найдется парочка вольнодумцев, которые захотят развести начальство на внеочередной апгрейд или установить ПО для личных целей. Без системы учета и контроля админ рискует, как минимум, своей премией. Рассмотрим решения, позволяющие упростить эту задачу.

WMI и Powershell

В WinNT 4.0SP4 администраторы получили новый инструмент для централизованного управления и слежения за работой различных частей операционной системы - WMI (Windows Management Instrumentation, Инструментарий для Управления Windows). Правда, в первых версиях заложенных компонентов было немного (всего 15). Но в последующих Win2k+ их количество увеличивалось вместе с возможностями. Сегодня WMI доступен для всех версий ОС Windows, включая Se7en. Опрашивая различные WMIклассы локальной и удаленных систем, мы можем получить всю необходимую информацию по имеющемуся в компании программному обеспечению и оборудованию.

В примерах предлагаю не использовать VBScript, JScript или другие скриптовые языки, уж слишком они громоздки и неудобны, тем более у нас уже есть роскошный PowerShell, способный выполнить за нас львиную долю работы (подробнее о PS читай в ][ 09.2009 и 05.2010).
Для начала получим список BIOS на подчиненных компьютерах:

PS> Get-WMIObject Win32_BIOS
-computerName synack.ru

Как ты понимаешь, после "-computerName" указывается имя хоста. Хотя при опросе локальной системы этот параметр можно опускать, что мы и будем делать в дальнейшем для краткости. Написав простенький скрипт, легко передать Get-WMIObject список систем, с которых будет собираться информация. Результат при необходимости сохраняем в текстовый файл для дальнейшего анализа.

Аналогично проводим опрос остальных параметров. Например, запрашиваем информацию о CPU:

PS> Get-WMIObject Win32_Processor

Полный список данных, как правило, не нужен, поэтому отбираем только необходимые параметры:

PS> Get-WmiObject Win32_ComputerSystem | Select Manufacturer, Model

Посмотрим, какая у нас материнская плата:

PS> Win32_Baseboard | Select Manufacturer, Name, Product | ft -a

Классы Win32_ComputerSystem, Win32_ComputerSystemProduct и Win32_ OperatingSystem позволят собрать общие данные по компьютеру и системе:

PS> "127.0.0.1", "synack.ru", "pc01" | Check-Online |
Foreach-Object { Get-WMIObject
Win32_ComputerSystem -computerName
$_ }

Запрашиваем версию ОС:

PS> Get-WmiObject Win32_OperatingSystem | Select CSName,Buil
dNumber,ServicePackMajorVersion

PS> Import-CliXML C:\check.xml |
Out-GridView

Полный список Win32_* классов и свойств доступен в документации MSDN «Win32_Classes» (http://msdn.microsoft.com/en-us/library/ aa394084%28v=VS.85%29.aspx). Альтернативный вариант - воспользоваться функцией поиска.

К примеру, просмотрим список объектов, в именах которых присутствует слово disk:

PS> Get-WmiObject -List | where {$_.
name -match "disk"}

Готовые утилиты и приложения

Если хорошо поискать в интернете, можно найти не один десяток готовых WMI-скриптов на самых разных языках программирования, которые легко адаптируются под твои нужды.

Мое внимание привлекло HTA-приложение Hardware Inventory (www.robvanderwoude.com/hardware.php) с веб-оболочкой. Просто вводим имя компьютера и получаем данные об установленном оборудовании. При необходимости можно отредактировать сырец в текстовом редакторе, дополнив его нужными параметрами (опрос WMI-объектов реализован на VBScript).

Сторонними разработчиками создан ряд специальных командлетов, упрощающих написание скриптов. Скрипт Computer Inventory Script (CompInv), который доступен на сайте powershellpro.com , позволяет получить информацию о железе, ОС и сохранить все собранные данные в Excel"евский файл для дальнейшего анализа. После запуска скрипт задаст несколько вопросов, отвечая на которые, админ выбирает режим сбора данных. Список компьютеров для проверки определяется при помощи специального текстового файла, также скрипт может автоматически проверить все системы или серверы, входящие в домен. Как вариант - имя компьютера задается вручную. По умолчанию используется текущая учетная запись, но, ответив «Yes» на вопрос «Would you like to use an alternative credential?», можно указать требуемую учетную запись.

Чтобы затем не запускать созданный скрипт самостоятельно, поручим это SchTasks. Например:

> SchTasks /CREATE /TN CheckScript /TR "powershell.exe `
-noprofile -executionpolicy Unrestricted `
-file check.ps1" /IT /RL HIGHEST /SC DAILY

В результате создается задание с названием CheckScript, которое будет ежедневно выполнять PS-скрипт check.ps1, причем с наивысшим приоритетом. Вместе с системой инвентаризации оборудования и установленных приложений NetPoint (www.neutex.net) предлагается набор PS-скриптов (GetNet*), предназначенных как раз для сбора определенного типа данных о подчиненных системах. Например, просмотрим наличие свободного места на харде:

PS> Get-NetLogicalDisk -DriveType "Local Disk"
| where { $_.FreeSpace / $_.Size -lt .10 } | % {
$_.ComputerSystemName }

Теперь попробуем собрать информацию об установленных программах:

PS> Get-NetProgram -System synack.ru -Uninstalled $False
| % { $_.DisplayName } | sort -unique

Всего в поставку входит 20 командлетов. Доступна бесплатная версия NetPoint Express Edition, которая работает в 32/64-битных WinXP/2k3/2k8/Vista/Se7en, ее можно применять в сетях любого размера. Для установки NetPoint понадобится наличие PS 2.0, IIS и SQL-сервера (достаточно Express Edition).

Кстати, список установленных программ можно получить, просто прочитав нужную ветку реестра:

PS> Get-ItemProperty HKLM:\SOFTWARE\Microsoft\
Windows\CurrentVersion\Uninstall\* | Format-Table
DisplayName,Publisher | Out-GridView

Командлет Out-GridView выводит данные в отдельном окне с возможностью поиска и сортировки.

Минусы использования скриптов

Если сбор данных при помощи WMI/PowerShell довольно прост, то все отчеты и изменения в конфигурациях приходится контролировать вручную. Конечно, можно усложнять свои скрипты, пытаясь автоматизировать процесс, но не каждый захочет тратить на это время. Здесь стоит напомнить, что Microsoft предлагает необходимую функциональность в SCCM (System Center Configuration Manager), о котором мы уже писали в номерах 08.2009, 09.2009 и 01-02.2010. Но в тех случаях, когда в распоряжении админа находятся также *nix системы, всевозможные роутеры и прочее оборудование, которое необходимо учитывать, WMI - уже не помощник. Кроме того, остается проблема визуального представления данных и отчетов. Здесь придется прибегнуть к сторонним программам (в том числе распространяемым под свободными лицензиями), благо, есть из чего выбирать.

Система инвентаризации Myzci

Многие, кто пробовал систему инвентаризации zCI (zci.sf.net), находили ее довольно удачным решением, но ей не хватало возможности заносить данные вручную и локализованного интерфейса.

Конечно, это не критические моменты, но есть и другие мелочи. Например, нельзя удалить устройство через веб-интерфейс - необходимо вручную составить SQL-запрос на очистку данных из таблиц. Система инвентаризации MyZCI (sf.net/projects/myzci) является форком zCI. Разработкой занимается Юрий Винник, он довел zCI до нужных кондиций: интерфейс переведен на русский и украинский языки, добавлены новые поля в таблицы (например, размещение компьютера) и упрощено управление.

Для работы MyZCI потребуется любой вебсервер с поддержкой PHP (с PECL, PHP Extension Community Library) и MySQL.

Распаковываем архив myzci-1.2.1.zip в корневой каталог веб-сервера и в файле zciconfig.php указываем параметры доступа к MySQL:

$ sudo nano zciconfig.php
return dbx_connect(DBX_MYSQL,"local
host","zci","zci","passwd");

Чтобы создать таблицы в БД, используем скрипт mysqlscript.sql, находящийся в каталоге engine. Записи внутри нужно привести в соответствие с данными:

$ sudo nano mysqlscript.sql
create database zci;
...
grant all on zci.* to
"zci"@"localhost" identified by
"passwd";
# Если не планируется доступ к БД с
других систем, последнюю строку комментируем
# grant select,delete,insert,update
on zci.* to "zci"@"%" identified by
"zci";

Локализация интерфейса производится установкой переменной “$Lang” в значение “ru” в файле langconfig.php.

Для сбора информации в Windows-системе используется Windows Script Host, в Linux - lshwclient на Java. Все компоненты находятся в подкаталоге add-ons и engine. Здесь же лежат MS Windows Scripting Host 5.6 и MS WMI Core 1.5, которые необходимы для работы клиентской части в Win95/98/NT4. Перед развертыванием в файлах takedata.js и lshwclient.java следует изменить значение переменной MyZCIpath и MyZCIserver, чтобы она указывала URL сервера.

Процесс настройки клиентской части на конечных системах упрощен. Так, скрипт install.sh, используемый при установке в Linux, проверяет наличие пакетов lshw, jdk и read-edid (инфа о мониторе) и при их отсутствии выдает пояснительное сообщение. Далее происходит сборка Java-клиента и установка задания cron. После развертывания MyZCI нужно подключиться к серверу с удаленной системы и зарегистрировать компьютер, нажав соответствующую ссылку на главной странице. Информация о новой системе должна появиться в базе MyZCI. Скачиваем с главной страницы архив с клиентской частью и запускаем установщик.

После чего скрипты начнут отсылать данные на сервер. Интерфейс предельно прост и позволяет выводить детальную информацию о железе, вносить и редактировать данные о компьютерах, группировать, искать системы по определенному критерию (например, тип видеокарты и монитор), отслеживать изменения.

Меню администратора позволяет определять статус (закреплен, аренда) и местонахождение системы.

Система OCS Inventory NG

Решение OCS Inventory NG (OCSNG, Open Computers and Software Inventory New Generation, ocsinventory-ng.org) позволяет произвести инвентаризацию комплектующих и программного обеспечения, установленных на компьютерах в локальной сети, и отслеживать их изменения, периодически получая данные о конфигурации систем. Еще одной полезной функцией является возможность удаленной установки программ и выполнения команд. Для сбора информации на клиентские компьютеры устанавливается программа-агент.
Агент доступен практически для всех версий Windows от 95 до 2k8R2, Linux, Mac OS X, *BSD, Solaris, IBM AIX и HP-UX. Все собранные данные агенты отправляют на сервер управления (management server) в виде XML-потока, сжатого при помощи библиотеки Zlib. Для передачи используется стандартный протокол HTTP/HTTPS, поэтому проблем с firewall"ом обычно не возникает. При помощи агентов реализована функция "IP discovery", которая помогает находить все сетевые и периферийные устройства, работающие в локалке, в том числе те, на которые нельзя установить агента (свитчи, принтеры, web-камеры и т.д.) Агенты сканируют сеть в поисках подобных устройств и отправляют сведения о них на сервер для анализа.

Версия для Windows написана на C++, *nix вариант - на Perl и С.

Серверная часть OCSNG включает в себя четыре компонента, которые необязательно должны быть установлены на одном сервере. Это СУБД (MySQL) для сбора данных, а также вебсервер, который может играть одну из трех ролей:

  • Служба связи - обеспечивает связь по протоколу HTTP между сервером базы данных и программами-агентами (Apache 1.3.X/2.X с интегрированным Perl, в Debian/Ubuntu пакет libapache-dbi-perl);
  • Служба развертывания - хранение установочных файлов программ-агентов (любой веб-сервер с поддержкой SSL);
  • Консоль управления - просмотр собранных данных в браузере (веб-сервер с поддержкой PHP с ZIP и GD).

Серверная часть OCSNG может быть установлена на компьютер, работающий под управлением Win2k/XP/2k3, Linux, *BSD, Solaris, IBM AIX и MacOS X.

Установка Ocsng

Нужный пакет имеется в репозиториях большинства дистрибутивов, хотя обычно это не самая актуальная версия. Самостоятельная сборка из исходных текстов при внимательном подходе не должна вызвать трудностей. Установочный скрипт setup.sh, находящийся внутри архива, проверит наличие требуемых компонентов и выдаст рекомендации по устранению проблем, если в этом будет необходимость.
В Debian/Ubuntu для ручной сборки нужно накатить пакеты:

$ sudo apt-get install libapache2-mod-perl2
libdbi-perl libapache-dbi-perl libdbd-mysqlperl
libsoap-lite-perl libxml-simple-perl
libnet-ip-perl libcompress-zlib-perl php5-gd

И XML::Entities из хранилища CPAN:

$ sudo cpan -i XML::Entities

В процессе установки будут созданы все необходимые конфигурационные файлы и алиасы для веб-сервера. Так как файлы, которые могут распространяться при помощи OCSNG, часто имеют большой размер, следует установить нужные значения переменных post_max_size и upload_max_filesize в файлах /etc/php5/apache2/php.ini (по умолчанию - 8 и 2 Мб) и ocsinventory-reports.conf. После всех настроек вызываем браузер и запускаем установочный скрипт http://localhost/ocsreports/install.php, где указываем параметры доступа к БД. В процессе установки для доступа к базе ocsweb будет создана учетная запись «ocs» с паролем «ocs». Если доступ к базе не ограничен локальной системой, в целях безопасности дефолтный пароль следует изменить. Для установки агента в Linux потребуется наличие некоторых модулей Perl (XML и Zlib) и dmidecode.

$ sudo apt-get install libcompress-zlib-perl libnet-ipperl
libnet-ssleay-perl libwww-perl libxml-simple-perl
po-debconf ucf dmidecode pciutils

После чего агент устанавливается стандартным для Perl"овых приложений способом:

$ tar xzvf Ocsinventory-Agent-1.1.2.tar.gz
$ cd Ocsinventory-Agent-1.1.2
$ perl Makefile.PL
$ make
$ sudo make install

Далее скрипт начнет задавать ряд вопросов по размещению конфигурационных файлов. Вводим данные сервера, создаем тэг (для группировки систем), активируем задачу для cron. По окончании настройки собранные данные о конфигурации компьютера отправляются на сервер. Если связь установлена и получаем ответ «Success!», установку агента можно считать законченной. Его данные появятся в веб-консоли, в разделе «Все компьютеры ». В каталоге /var/lib/ocsinventory-agent будет создан XML-файл, содержащий текущую конфигурацию компьютера. Если же соединения не произошло, запусти агент в режиме отладки:

$ ocsinventory-agent -l /tmp –debug --server http://ocsng-server/ocsinventory

Обычно полученной информации хватает для диагностики ошибок. Агент для Windows может быть установлен несколькими способами. Самый простой - вручную или с помощью прилагающегося logon скрипта.

После инсталляции сервера установочный файл агента можно импортировать в базу OCSNG. Просто выбираем вкладку «Агент» и указываем месторасположение файла, после чего он будет доступен с любого компьютера сети. Установка стандартна: на последнем этапе сообщаем имя или IP-адрес OCSNG сервера, и, чтобы сразу же сформировать и отправить отчет, устанавливаем флажок «Immediately launch inventory». Далее агент прописывается в автозагрузку и стартует в качестве сервиса.

Работа с интерфейсом OCSNG

Интерфейс локализован, поэтому, чтобы разобраться с его использованием, много времени не понадобится. По умолчанию на вкладке «Все компьютеры » показаны семь основных характеристик клиентских машин.

Список «Add column» позволяет легко добавить еще до 23 полей. Очень удобно, что данные поддаются ручному редактированию. Также следует отметить легкий поиск и удаление дубликатов систем.

Как уже говорилось ранее, в OCSNG заложена возможность установки приложений и запуска скриптов (bat, vbs и т.п.) Такая функциональность сильно выручает. Создаем пакет в Deployment - Build и заполняем поля New package building: название, Priority (порядок установки) и действие в Action. Предусмотрено три варианта:

  • Store - копировать на целевую систему;
  • Execute - копировать и выполнить с командой;
  • Launch - копировать и запустить.

Параметры в User notifications позволяют вывести предупреждение пользователю и разрешить ему отменять задачу.

После создания пакета его следует активировать в Deployment - Activate. Вводим URL сервера и нажимаем «Отправить». Выбираем компьютер, на который будем устанавливать пакет, переходим в меню Customization и нажимаем ссылку Add package. Указываем пакет и запускаем процесс нажатием Affect. Состояние задачи выводится в Customization, общая статистика доступна в таблице Activate.

В OCSNG инициатором соединения выступает агент, который подключается к серверу раз в сутки, отправляет информацию о состоянии и получает задания. Если созданный пакет необходимо установить раньше, на клиенте следует принудительно запустить команду ocsinventory-agent.

Заключение

После настройки и заполнения базы данных в системе инвентаризации ты будешь постоянно иметь под рукой актуальную информацию о текущем состоянии компов и сможешь отслеживать изменения. Отчеты, которые она генерирует, дают возможность быстро определить конфигурацию типового компьютера, используемого в организации, что сослужит хорошую службу при планируемом апгрейде или смене ОС.

Локализация OCSNG/GLPI

Интерфейс OCSNG локализован, но все же есть небольшие проблемы, приводящие к тому, что русскоязычные названия программ, установленных в Windows, отображаются некорректно.

Дело в том, что в OCSNG изначально используется кодировка ISO-8859-1 (для отображения CP1251), в GLPI - UTF8. При импорте данных OCSNG -> GLPI также возникают проблемы с кодировками.

Известно два пути решения:

  1. На лету при экспорте менять данные и используемые шрифты. Чтобы сделать это, нужно поправить файл export.function.php и при помощи пакета ttf2pt1 создать новые шрифты, поддерживающие UTF8.
  2. Изначально научить OCSNG работать с UTF8. Для этого предложены патчи и пересобранные установочные файлы для Windows. Скачать их можно с ftp://linvinus.ru/ocs. Здесь же находятся готовые deb-пакеты для Ubuntu/Debian.

Кроме того, в файле inc/ocsng.class.php следует изменить строку «$this->dbenc="latin1";» на «$this->dbenc="utf8";» и в /etc/php5/apache2/ php.ini проверить установку «default_charset = "utf-8"».

Links

  • Полный список Win32_* классов можно найти в документации MSDN «Win32_Classes» - msdn.microsoft.com
  • Сайт проекта NetPoint - neutex.net
  • Сайт проекта MyZCI - sf.net/projects/myzci
  • Сайт проекта zCI - zci.sf.net
  • Сайт проекта OCSNG - ocsinventory-ng.org

Проект GLPI

GLPI (Gestion Libre de Parc Informatique, glpi-project.org) - еще один проект, который пользуется заслуженной популярностью у админов. Кроме задач по учету компьютеров и комплектующих, он позволяет хранить данные по остальному «хозяйству», включая расходные материалы. В отличие от OCSNG, администратор самостоятельно наполняет базу устройств, используя локализованный веб-интерфейс.
Но проблема эта решается за счет использования плагина, интегрирующего GLPI с OCSNG. Поэтому их часто устанавливают вместе. Для включения поддержки необходимо перейти в «Установки - Общие» и переключить «Активировать режим OCSNG» в значение «Да». После этого в меню появится новая вкладка «Режим OCSNG», в которой можно синхронизировать данные.

На основе GLPI легко организовать службу технической поддержки пользователей, что очень удобно, ведь вместо звонка юзер оставляет заявку, которая регистрируется системой. Затем IT-подразделение ее обрабатывает. Это дисциплинирует пользователей - они перестают звонить по мелочам, а у админов появляется база обращений для отчета о проделанной работе. Но возможности GLPI этим не ограничиваются. Он позволяет создать базу знаний, состоящую из статей, вести учет поставщиков, договоров. Система снабжена большим количеством самых разных отчетов с возможностью экспорта результата в файл формата PDF, CSV или SLK. Поддерживается синхронизация календаря по протоколам iCal, Webcal.

Функци ональность легко расширяется за счет плагинов, доступных на сайте проекта (plugins.glpi-project.org). Кроме OCSNG можно импортировать данные с сервера Cacti или Nagios.

Пакет GLPI имеется в репозитариях основных *nix дистрибутивов. Установка при помощи исходных текстов стандартна для приложений, написанных на PHP и требующих наличия веб-сервера и MySQL.