Викликати функцію оснащення MMC з командної оболонки Windows: чи можливо?


2

Мені потрібно виконати функцію оснащення MMC із командної оболонки комп'ютера Windows. Мені це потрібно, щоб запланувати цю команду в одному ПК з Windows і виконувати у фоновому режимі.

Можливо, це питання може здатися трохи дивним, але в мене є програма, яка створює журнал налагодження лише через консоль MMC Snap-in. І мені потрібно автоматизувати це завдання, щоб програмно читати цей журнал!

Хтось знає, як це зробити?

Дякую

Відповіді:


1

Ви можете отримати доступ до бібліотеки автоматизації MMC 2.0 через COM від Powershell. Можливо, противно, але працездатно.

Для початку роботи з Powershell:

$mmc = New-Object -ComObject MMC20.Application
$mmc.Load("path\to\some.msc")
  1. Ймовірно, вам доведеться бути адміністратором.
  2. API досить жахливий, але ви повинні мати доступ до даних через нього. Ось приклад VB вилучення речей із елементів оснащення.

0

Спробуйте використовувати AutoIT:

AutoIt v3 - це безкоштовна BASIC-схожа мова сценаріїв, призначена для автоматизації графічного інтерфейсу Windows та загального сценарію. Він використовує комбінацію імітованих натискань клавіш, руху миші та маніпулювання вікном / керуванням, щоб автоматизувати завдання таким чином, що неможливо чи надійно, з іншими мовами (наприклад, VBScript та SendKeys). AutoIt також дуже маленький, автономний і працюватиме на всіх версіях Windows нестандартно, не вимагаючи набридливих "час виконання"!

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.