从 Windows 命令 shell 调用 MMC Snap-in 功能:可以吗?

从 Windows 命令 shell 调用 MMC Snap-in 功能:可以吗?

我需要从 Windows 计算机的命令 Shell 执行 MMC Snap-in 功能。我需要它在同一台 Windows PC 中安排此命令并在后台执行。

这个问题可能看起来有点奇怪,但我有一个程序仅通过其 MMC Snap-in 控制台创建调试日志。我需要自动执行此任务以编程方式读取此日志!

道斯有人知道该怎么做吗?

谢谢

答案1

您可以访问MMC 2.0 自动化库通过 Powershell 的 COM。可能很麻烦,但可行。

要开始使用 Powershell:

$mmc = New-Object -ComObject MMC20.Application
$mmc.Load("path\to\some.msc")
  1. 您可能必须成为管理员。
  2. 该 API 非常糟糕,但您应该能够通过它访问数据。 这是一个从管理单元的项目中提取内容的 VB 示例。

答案2

尝试使用自动IT:

AutoIt v3 是一种免费软件,类似于 BASIC 的脚本语言,旨在自动化 Windows GUI 和常规脚本。它结合使用模拟按键、鼠标移动和窗口/控件操作,以其他语言(例如 VBScript 和 SendKeys)无法实现或无法信赖的方式自动执行任务。AutoIt 还非常小巧、独立,可以在所有版本的 Windows 上开箱即用,无需烦人的“运行时”!

在此处输入图片描述

相关内容