KillerBench.Engine
Các hướng dẫn chi tiết được liên kết từ trang này bằng tiếng Anh.
KillerBench.Engine là thư viện chẩn đoán và sửa chữa Windows dành cho ứng dụng cần bằng chứng có cấu trúc thay vì tập hợp các tập lệnh khó hiểu. Thư viện vận hành các công cụ KillerBench trên máy tính và dòng lệnh, đồng thời có thể tích hợp vào một ứng dụng .NET khác.
Ứng dụng cung cấp gì
- Quy trình chẩn đoán có phạm vi xác định cho bảo trì Windows, thiết bị, lưu trữ, mạng, in ấn, bảo mật, ứng dụng, hồ sơ người dùng và các khu vực hệ thống khác
- Bằng chứng có kiểu dữ liệu và trạng thái rõ ràng: đầy đủ, chưa đầy đủ, chưa biết và trong quá khứ
- Kịch bản sửa chữa cần bằng chứng chính xác, hiện tại trước khi chạy
- Nhật ký được lưu bền vững để xác minh sửa chữa và khôi phục lượt chạy bị gián đoạn
- Hàm gọi lại tiến độ cho hiển thị trực tiếp, chẳng hạn hoạt động bảo trì hệ thống
- Văn bản, JSON, HTML và kết quả .NET có cấu trúc cho báo cáo và tích hợp
- Gói kiến thức có phiên bản cho mã lỗi, định danh phần cứng, nhà cung cấp và tài liệu tham khảo hỗ trợ
Được thiết kế để truy vết
Mỗi phát hiện đều gắn với bằng chứng đã tạo ra nó. Sự kiện trong quá khứ vẫn là sự kiện trong quá khứ. Thiếu dữ liệu không có nghĩa là hệ thống hoạt động tốt. Lỗi của bộ cung cấp dữ liệu không được coi là kết quả trống. Engine báo rõ phạm vi đã kiểm tra để ứng dụng sử dụng nó có thể giải thích điều gì đã biết và điều gì chưa biết.
Chẩn đoán trước
Phần lớn thao tác Engine chỉ đọc dữ liệu. Phạm vi sửa chữa được chủ ý giới hạn hơn phạm vi chẩn đoán. Một thao tác sửa chữa phải có kịch bản được hỗ trợ, bằng chứng mới về điều kiện thực hiện, sự cho phép rõ ràng từ ứng dụng sử dụng Engine, bản ghi chuẩn bị được lưu bền vững, thao tác hệ thống có phạm vi xác định và xác minh sau khi thực hiện.
Quét toàn bộ hệ thống chỉ thực hiện chẩn đoán, kể cả khi một quy trình cụ thể đã bật sửa chữa tự động. Bản chụp đã lưu và sự kiện trong quá khứ không bao giờ cho phép sửa chữa. Việc kiểm chứng sửa chữa hệ thống vẫn giới hạn trong bằng chứng được lưu từ các máy Windows dùng cho thử nghiệm, ghi trong tệp sau của kho mã: VM-VALIDATION.md.
Ứng dụng máy tính
Giao diện máy tính trình bày đầu ra Engine qua các chế độ Đầu ra thô và Báo cáo có thể đọc được. Các xác nhận và hộp thoại Mở, Lưu, Thư mục theo giao diện ứng dụng đang dùng. Những thành phần này thuộc ứng dụng máy tính; ứng dụng tích hợp Engine phải cung cấp giao diện xem xét và cho phép riêng, đồng thời giữ nguyên các điều kiện về bằng chứng, điều kiện tiên quyết, nhật ký và xác minh của Engine.
Trạng thái hiện tại
Engine hướng đến .NET 10 và Windows. Engine đang được phát triển tích cực và hiện được sử dụng thông qua tham chiếu dự án trong kho mã KillerBench. Chưa phát hành gói công khai.
Chọn hướng dẫn
- Bắt đầu minh họa quy trình chỉ đọc đầu tiên.
- Quy trình chẩn đoán giải thích các kiểm tra cụ thể và quét toàn bộ hệ thống.
- Bằng chứng và kết quả giải thích trạng thái, nhật ký, tiến độ và báo cáo.
- Sửa chữa và an toàn mô tả các điều kiện về bằng chứng và mô hình khôi phục.
- Hướng dẫn CLI trình bày cách tìm lệnh, đầu ra văn bản và đầu ra JSON.
- Hướng dẫn API giới thiệu các điểm truy cập công khai chính.
- Kiến trúc giải thích ranh giới Engine và các lớp bên trong.
- Gói kiến thức trình bày dữ liệu tham khảo có thể cập nhật.
