KillerBench.Engine
Szczegółowe przewodniki dostępne z tej strony są w języku angielskim.
KillerBench.Engine to biblioteka diagnostyki i naprawy Windows dla aplikacji wymagających ustrukturyzowanych dowodów zamiast zbioru nieprzejrzystych skryptów. Obsługuje narzędzia desktopowe i wiersza poleceń KillerBench i można ją osadzić w innym hoście .NET.
Co oferuje
- Ograniczone przepływy diagnostyczne dla obsługi Windows, urządzeń, pamięci masowej, sieci, drukowania, zabezpieczeń, aplikacji, profili i innych obszarów systemu
- Typowane dowody z jawnymi stanami pełności, niepełności, nieznanego wyniku i historii
- Procedury napraw wymagające dokładnych, aktualnych dowodów przed uruchomieniem
- Trwałe dzienniki do weryfikacji napraw i odzyskiwania po przerwanych uruchomieniach
- Wywołania zwrotne postępu dla widoków na żywo, takich jak aktywność obsługi systemu
- Tekst, JSON, HTML i ustrukturyzowane wyniki .NET do raportów i integracji
- Wersjonowane pakiety wiedzy dla kodów błędów, identyfikatorów sprzętu, dostawców i materiałów pomocy
Z myślą o identyfikowalności
Każde ustalenie jest powiązane z dowodami, z których wynika. Zdarzenia historyczne pozostają historyczne. Brak danych nie oznacza prawidłowego stanu. Awaria dostawcy nie staje się pustym wynikiem. Engine podaje granice przeprowadzonego badania, aby aplikacja hostująca mogła wyjaśnić, co wiadomo, a co pozostaje nieznane.
Najpierw diagnostyka
Większość operacji Engine służy tylko odczytowi. Obsługa napraw jest celowo węższa niż zakres diagnostyki. Naprawa wymaga obsługiwanej procedury, aktualnych dowodów dopuszczalności, wyraźnej zgody aplikacji hostującej, trwałego zapisu przygotowania, ograniczonej operacji natywnej i weryfikacji po wykonaniu.
Pełne skanowanie systemu służy tylko diagnostyce, nawet gdy ukierunkowany przepływ ma włączoną automatyczną naprawę. Zapisane przechwycenia i zdarzenia historyczne nigdy nie upoważniają do naprawy. Walidacja napraw natywnych pozostaje ograniczona do zachowanych dowodów z jednorazowych maszyn Windows, zapisanych w pliku repozytorium VM-VALIDATION.md.
Host aplikacji desktopowej
Interfejs desktopowy przedstawia dane Engine w widokach Surowe dane wyjściowe i Czytelny raport. Potwierdzenia oraz okna Otwórz, Zapisz i Folder podążają za aktywnym motywem aplikacji. Te kontrolki należą do hosta desktopowego; host osadzający musi zapewnić własny interfejs przeglądu i autoryzacji, zachowując wymagania Engine dotyczące dowodów, warunków wstępnych, dzienników i weryfikacji.
Bieżący stan
Engine jest przeznaczony dla .NET 10 i Windows. Jest aktywnie rozwijany i obecnie używany przez odwołanie do projektu w repozytorium KillerBench. Publiczny pakiet nie został wydany.
Wybierz przewodnik
- Pierwsze kroki przedstawia pierwszy przepływ tylko do odczytu.
- Przepływy diagnostyczne wyjaśnia ukierunkowane kontrole i pełne skanowanie systemu.
- Dowody i wyniki wyjaśnia stany, dzienniki, postęp i raporty.
- Naprawy i bezpieczeństwo opisuje wymagania dotyczące dowodów i model odzyskiwania.
- Przewodnik CLI opisuje odkrywanie poleceń, dane tekstowe i dane JSON.
- Przewodnik API przedstawia główne publiczne punkty wejścia.
- Architektura wyjaśnia granice Engine i warstwy wewnętrzne.
- Pakiety wiedzy opisuje aktualizowane dane referencyjne.
