SCOM,Powershell和SMTP

我创build了一个模拟到SMTP服务器的Telnet连接的Powershell脚本,目的是检查我们的SMTP网关服务器,看看是否有发送邮件的问题。 脚本以我想要的方式工作,并且我在使用创作控制台在SCOM中使用Powershell脚本有一个很好的公会协议,但是如果我发送helo命令并且需要更长的时间10秒内回复并发送提醒。

任何帮助,将不胜感激

如果有人知道这样做的更好的方法,请让我知道,因为我倾向于认为我如何接近这一点是有点复杂。 但是我对SCOM来说还是个新鲜事物,并且仍然感觉到事物的运作。

花费更长的时间然后10秒来回应,实际上给了你更多的监控,这实际上是好的。 我会避免直接包装telnet,如果你可以避免它,因为它可以做得更好的PowerShell。

看看这两个。 我相信你们可以把它们放在一起,这样当你打电话时,你会在最大可接受的时间之后超时,并把它作为性能或可用性警告/关键的返回到显示器。

http://powershell.com/cs/media/p/357.aspx

https://stackoverflow.com/questions/4650913/how-to-timeout-powershell-function-call

另请注意,您也可以使用PowerShell探测器的<TimeoutSeconds>...</TimeoutSeconds>属性。 如果你想使用它,那么你应该把它设置为最大可接受的时间,然后在你的数据源中使用一个ConditionDetection模块来跟踪它,以便捕获任何数据并将其标记为一个问题。

希望有所帮助。