Перейти к основному содержимому
Reincubate

Building Reincubate

Улучшенные инструменты сбора sydi и коллектор awdit

Aidan FitzpatrickОпубликовано 22 апреля 2011 г.Обновлено 9 декабря 2020 г.
На этой странице
Cover image for: Улучшенные инструменты сбора sydi и коллектор awdit

Проект SYDI — проект с открытым исходным кодом, призванный помочь сетевым администраторам документировать свою сеть. Он использует набор файлов VBScript для сбора системных данных, которые сохраняются в XML, а затем преобразуются в различные другие форматы. Гораздо больше информации есть на домашней странице проекта. Мы работали с SYDI, чтобы собирать данные для нашего инструмента управления ИТ awdit (пока в стадии беты), и в ходе этой работы обнаружили и устранили несколько проблем в стандартных скриптах SYDI. Чтобы сохранить открытость, мы передали свои изменения обратно в форк SYDI на GitHub и свободно выпускаем наш собственный клиент для личного и внутреннего корпоративного использования.

Обновлённый скрипт сбора данных SYDI для серверов

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

SYDI-совместимые скрипты коллектора awdit для x86 и x64

Инструмент awdit collector для Windows собирает данные и может сохранять или загружать их в формате SYDI XML, как и исходный скрипт SYDI. Однако у наших нативных исполняемых версий есть следующие преимущества перед исходным VBScript:

  • Гораздо более быстрый многопоточный сбор данных
  • Нативный, безопасный исполняемый файл .exe с цифровой подписью, который меньше по размеру и проще в запуске, а также дополнительная x64-версия для ещё более быстрой работы на новых компьютерах
  • Даты установленного ПО лучше приводятся к удобочитаемым форматам (хотя в реестре по-прежнему встречается много вариантов)
  • Если в реестре нет дат, мы берём приблизительную дату из установленного файла и ставим перед значением тильду (~), чтобы показать, что значение приблизительное
  • Вывод XML аккуратно отформатирован
  • Устранён ряд странностей в работе на виртуализированных системах
  • Архитектура приложения указывается в новом атрибуте architecture в тегах regapplication или msiapplication
  • Региональные и языковые настройки установки указываются в новом атрибуте language
  • Ключи продуктов собираются надёжнее
  • Упрощённые аргументы, которые также отображаются при двойном щелчке по файлу в Проводнике
  • Новый режим TSR (terminate and stay resident), в котором awdit collector может оставаться запущенным и автоматически создавать новый XML раз в несколько дней в соответствии с настройками
  • Никаких шпионских программ, вредоносного ПО, тайной отправки данных и т. п.

Ни одно из внесённых изменений не нарушило совместимость с исходными скриптами или XSLT, поэтому новый клиент можно использовать в средах, где раньше работала версия на VBScript. В простейшем случае можно использовать awdit collector, чтобы сохранить XML на своём компьютере вот так:

$ awdit-collector-win-x86.exe --file=my-machine.xml

Загрузки

Пожалуйста, пришлите нам свой отзыв об этом скрипте — нам очень хотелось бы его услышать!

  • awdit Collector для Windows (x86, x64, версия 0.61)

Запуск коллектора по сети

Есть несколько способов запускать скрипты awdit или SYDI collector по сети. Режим TSR хорошо работает на серверах, а опытные пользователи могут с помощью групповой политики запланировать периодический запуск инструмента. Мы поделимся лучшими практиками, которые освоили. А пока ниже описан, пожалуй, самый простой подход. Редактор групповой политики можно использовать в домене, чтобы заставить всех клиентов домена запускать нужный файл скрипта при входе в систему.

  1. Откройте редактор групповой политики на контроллере домена и загрузите политику домена по умолчанию (или создайте новую политику домена, если так будет уместнее)
  2. Разверните «User Configuration | Windows Settings | Scripts (logon/logoff)» и дважды щёлкните параметр «Logon» в правой панели.
  3. Нажмите кнопку Add и либо выберите, либо вставьте путь к файлу run-sydi-network.vbs в поле «Script Name».

Об авторе

Aidan Fitzpatrick

Основатель, генеральный директор

Aidan основал Reincubate в 2008 году, создав первый в мире инструмент восстановления данных для iOS. С тех пор он превратил компанию в одного из ведущих в мире независимых поставщиков программного обеспечения (ISV), сотрудничая с такими компаниями, как AMD, Qualcomm и HP, чтобы создавать значимые функции машинного обучения для видеопрограмм, главным примером которых служит экосистема приложений Camo. Под руководством Aidan Reincubate четыре раза получала высшую бизнес-награду Великобритании, вошла в список The Sunday Times 100 Tech и была отмечена номинациями на Apple Design Award и в App Store. Его работы и методы нередко цитируются в научных статьях по мобильной криминалистике, а его приглашают выступать на мероприятиях таких компаний, как Google, Microsoft и Snap.


Похожие материалы


Популярные статьи

Помощь