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:
2026-06-03 15:06:35 +10:00
parent fa5248d501
commit 0acd591c83
2 changed files with 6 additions and 3 deletions
+5 -2
View File
@@ -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)
}
+1 -1
View File
@@ -1 +1 @@
2.0.15-SAC
2.0.16-SAC