KillerBench.Engine
Докладні посібники, посилання на які наведено на цій сторінці, доступні англійською.
KillerBench.Engine є бібліотекою діагностики й виправлення проблем Windows для застосунків, яким потрібні структуровані дані замість набору непрозорих скриптів. Вона використовується в настільних інструментах і командному рядку KillerBench і може бути вбудована в інший застосунок .NET.
Що він надає
- Діагностичні процедури з визначеними межами для обслуговування Windows, пристроїв, сховищ, мереж, друку, безпеки, застосунків, профілів та інших ділянок системи
- Типізовані дані з явно визначеними станами: повні, неповні, невідомі й історичні
- Сценарії виправлення, які потребують точних актуальних даних перед запуском
- Надійно збережені журнали для перевірки виправлень і відновлення перерваних операцій
- Зворотні виклики прогресу для відображення поточної активності, наприклад обслуговування системи
- Текст, JSON, HTML і структуровані результати .NET для звітів та інтеграцій
- Версіоновані пакети знань із кодами помилок, ідентифікаторами обладнання, виробниками та посиланнями на довідкові матеріали
Можливість простежити кожен результат
Кожен виявлений стан пов'язаний із даними, що його підтверджують. Минулі події залишаються минулими. Відсутність даних не означає, що система справна. Збій постачальника даних не подається як порожній результат. Engine повідомляє межі перевірки, щоб застосунок міг пояснити, що відомо, а що залишається невідомим.
Діагностика насамперед
Більшість операцій Engine лише зчитують дані. Можливості виправлення навмисно вужчі за можливості діагностики. Для виправлення потрібні підтримуваний сценарій, свіжі дані про допустимість, явний дозвіл застосунку, надійно збережений запис підготовки, обмежена системна дія та перевірка результату.
Повне сканування системи виконує лише діагностику, навіть якщо в окремій процедурі ввімкнено автоматичне виправлення. Збережені знімки й минулі події ніколи не дозволяють виправлення. Перевірка системних виправлень обмежена збереженими даними випробувань на одноразових комп'ютерах Windows, зазначеними у файлі репозиторію VM-VALIDATION.md.
Настільний застосунок
Настільна оболонка відображає результати Engine в поданнях «Вихідні дані» та «Зрозумілий звіт». Підтвердження й діалоги відкриття, збереження та вибору папки використовують активну тему застосунку. Ці елементи належать настільному застосунку. Застосунок, що вбудовує Engine, має надати власний інтерфейс перевірки й дозволу дій, зберігши вимоги Engine до даних, передумов, журналювання та перевірки.
Поточний стан
Engine призначено для .NET 10 і Windows. Він активно розробляється й зараз підключається через посилання на проєкт усередині репозиторію KillerBench. Публічний пакет ще не випущено.
Виберіть посібник
- Початок роботи показує першу процедуру без внесення змін.
- Діагностичні процедури пояснює окремі перевірки та повне сканування системи.
- Дані й результати пояснює стани, журнали, прогрес і звіти.
- Виправлення й безпека описує вимоги до даних і модель відновлення.
- Посібник з CLI розглядає пошук команд, текстові результати та результати JSON.
- Посібник з API описує основні публічні точки входу.
- Архітектура пояснює межі Engine та внутрішні рівні.
- Пакети знань розглядає оновлювані довідкові дані.
