所以我有一个有趣的任务:整合Solarwinds
和Remedy 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上。盖恩斯