我需要从 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")
- 您可能必须成为管理员。
- 该 API 非常糟糕,但您应该能够通过它访问数据。 这是一个从管理单元的项目中提取内容的 VB 示例。
答案2
尝试使用自动IT:
AutoIt v3 是一种免费软件,类似于 BASIC 的脚本语言,旨在自动化 Windows GUI 和常规脚本。它结合使用模拟按键、鼠标移动和窗口/控件操作,以其他语言(例如 VBScript 和 SendKeys)无法实现或无法信赖的方式自动执行任务。AutoIt 还非常小巧、独立,可以在所有版本的 Windows 上开箱即用,无需烦人的“运行时”!