SW Trigger Actions调用创建日志文件的PS脚本的多个实例。如何确保不会错过任何日志记录

时间:2017-10-05 18:11:06

标签: powershell logging

所以我有一个有趣的任务:整合SolarwindsRemedy ARS 7.x,除了记录之外一切都很好。当Solarwinds生成警报时,触发器会调用PowerShell脚本。根据环境的繁忙程度,可以触发单个触发器或触发多个触发器。无论编号如何,每次调用脚本都会写入单个日志文件。

我发现如果我有5个或更少的同时调用脚本,记录就可以了。如果同时调用20个左右,我在日志文件中缺少条目。我查看了各种示例,但似乎没有使用与我相同的日志记录方法,

Start-Transact/Stop-Transact.

在main函数中,日志记录如下所示:

$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue"
Start-Transcript -path $LogFile -append

每个出口点,日志记录都会停止,如下所示:

Stop-Transcript
Exit

完成跑步需要最多60秒。我只是在脚本开头添加一些代码来检查文件是否已关闭?如果是,请等待10秒,30秒或60秒?

时间敏感。感谢所提供的任何指示。

R上。盖恩斯

0 个答案:

没有答案