-1

我正在开发一种工具来为 System Center Operations Manager 生成假数据,以用于内部测试。我编写了一个脚本作为发现的一部分,该脚本能够创建我想要的任何类的实例并使 SCOM 伪造发现它。目前,我正在为 AD 打印机使用一个类。现在下一步是以某种方式代表打印机创建警报。为此,我编写了一个针对 AD 打印机的规则,该规则从日志中读取以检测何时应该触发它。正在从 PowerShell 脚本写入日志。但是,我没有看到任何结果。但是,当我将相同的规则定位到所有 Windows 计算机时,我会看到警报。

据我了解,该规则将在具有目标类实例的所有代理上运行。由于我在此代理(也恰好是管理服务器)上伪造发现了 AD 打印机,因此该规则不应该在此运行吗?

也欢迎任何其他关于我如何实现这一目标的建议。

PS。我可能无法分享我的任何代码,因为我处于 NDA 之下,但如果需要,我可以进一步阐明我的方法。

4

1 回答 1

0

是的,Powershell 脚本应该在具有 AD 打印机实例的代理上运行。我建议您检查 OperationsManager 事件日志以查找脚本错误。生成(假)警报的最简单方法是设置一个简单的基于事件的文本日志监视器:一个特定的词可以触发不健康状态(进而生成警报),而另一个词将监视器重置为健康状态. 您可以为这两个事件指定条件。查看此博客文章了解更多详细信息。

于 2017-07-25T16:41:01.263 回答