Gọi một chức năng Snap-in MMC từ shell lệnh Windows: có được không?


2

Tôi cần thực thi chức năng Snap-in MMC từ Command Shell của máy tính Windows. Tôi cần nó để lên lịch lệnh này trong cùng một PC Windows và thực thi trong nền.

Có lẽ câu hỏi này có vẻ hơi lạ nhưng tôi có một chương trình tạo nhật ký gỡ lỗi chỉ thông qua bảng điều khiển Snap-in MMC của nó. Và tôi cần tự động hóa nhiệm vụ này để lập trình đọc nhật ký này!

Có ai biết cách để làm điều này không?

cảm ơn

Câu trả lời:


1

Bạn có thể truy cập Thư viện tự động hóa MMC 2.0 thông qua COM từ Powershell. Có thể khó chịu, nhưng hoàn toàn khả thi.

Để bắt đầu với Powershell:

$mmc = New-Object -ComObject MMC20.Application
$mmc.Load("path\to\some.msc")
  1. Có lẽ bạn sẽ phải là quản trị viên.
  2. API khá khủng khiếp nhưng bạn sẽ có thể truy cập dữ liệu thông qua nó. Đây là một ví dụ VB về trích xuất nội dung từ các mục của snap-in.

0

Thử sử dụng Tự động:

AutoIt v3 là một ngôn ngữ kịch bản giống như BASIC miễn phí được thiết kế cho   tự động hóa GUI Windows và kịch bản chung. Nó sử dụng một   kết hợp tổ hợp phím mô phỏng, di chuyển chuột và cửa sổ / điều khiển   thao tác để tự động hóa các nhiệm vụ theo cách không thể hoặc   đáng tin cậy với các ngôn ngữ khác (ví dụ: VBScript và SendKeys). Tự động là   cũng rất nhỏ, khép kín và sẽ chạy trên tất cả các phiên bản của   Windows out-of-the-box không có yêu cầu runtimes nào khó chịu!

enter image description here

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.