Invocando uma função MMC Snap-in do shell de comando do Windows: é possível?

2

Eu preciso executar uma função MMC Snap-in no Command Shell de um computador com Windows. Eu preciso disso para agendar este comando no mesmo PC com Windows e executa em segundo plano.

Provavelmente, essas perguntas podem parecer um pouco estranhas, mas eu tenho um programa que cria um log de depuração apenas por meio do console do MMC Snap-in. E eu preciso automatizar essa tarefa para ler esse log programaticamente!

Ninguém sabe como fazer isso?

obrigado

    
por robob 23.04.2010 / 15:03

2 respostas

1

Você pode acessar a Biblioteca de automação do MMC 2.0 via COM de Powershell. Possivelmente desagradável, mas viável.

Para começar a usar o Powershell:

$mmc = New-Object -ComObject MMC20.Application
$mmc.Load("path\to\some.msc")
  1. Você provavelmente terá que ser administrador.
  2. A API é bastante ruim, mas você deve conseguir acessar os dados por meio dela. Aqui está um exemplo de VB de extrair material dos itens de um snap-in.
por 20.07.2015 / 22:46
0

Tente usar AutoIT:

AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys). AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box with no annoying “runtimes” required!

    
por 07.01.2011 / 20:19