fix: PS 5.1 empty SkipEntries breaks monitor loop (2.0.16-SAC)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+5
-2
@@ -89,7 +89,7 @@ $script:SkipLogDetailLimit = 15
|
||||
# строки ниже, если правки «мелкие» и вы не хотите менять отображаемую версию в логах).
|
||||
# Рекомендация: при значимых релизах меняйте и $ScriptVersion, и version.txt одинаково; при только
|
||||
# исправлениях на шаре — достаточно поднять patch в version.txt (например 1.3.0.1).
|
||||
$ScriptVersion = "2.0.15-SAC"
|
||||
$ScriptVersion = "2.0.16-SAC"
|
||||
|
||||
# Логи (все под InstallRoot)
|
||||
$LogFile = Join-Path $script:InstallRoot "Logs\login_monitor.log"
|
||||
@@ -2109,6 +2109,7 @@ function Get-MonitorShutdownDiagnostics {
|
||||
function Write-MonitorSkipBatchLog {
|
||||
param(
|
||||
[Parameter(Mandatory = $true)]
|
||||
[AllowEmptyCollection()]
|
||||
[object[]]$SkipEntries
|
||||
)
|
||||
if ($SkipEntries.Count -eq 0) { return }
|
||||
@@ -3855,7 +3856,9 @@ function Start-LoginMonitor {
|
||||
} | Out-Null
|
||||
}
|
||||
}
|
||||
Write-MonitorSkipBatchLog -SkipEntries @($skipBatch)
|
||||
if ($skipBatch.Count -gt 0) {
|
||||
Write-MonitorSkipBatchLog -SkipEntries $skipBatch.ToArray()
|
||||
}
|
||||
$lastCheckTime = Update-MonitorPollCursor -CurrentCursor $lastCheckTime -Events @($events)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user