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:
PTah
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 одинаково; при только # Рекомендация: при значимых релизах меняйте и $ScriptVersion, и version.txt одинаково; при только
# исправлениях на шаре — достаточно поднять patch в version.txt (например 1.3.0.1). # исправлениях на шаре — достаточно поднять patch в version.txt (например 1.3.0.1).
$ScriptVersion = "2.0.15-SAC" $ScriptVersion = "2.0.16-SAC"
# Логи (все под InstallRoot) # Логи (все под InstallRoot)
$LogFile = Join-Path $script:InstallRoot "Logs\login_monitor.log" $LogFile = Join-Path $script:InstallRoot "Logs\login_monitor.log"
@@ -2109,6 +2109,7 @@ function Get-MonitorShutdownDiagnostics {
function Write-MonitorSkipBatchLog { function Write-MonitorSkipBatchLog {
param( param(
[Parameter(Mandatory = $true)] [Parameter(Mandatory = $true)]
[AllowEmptyCollection()]
[object[]]$SkipEntries [object[]]$SkipEntries
) )
if ($SkipEntries.Count -eq 0) { return } if ($SkipEntries.Count -eq 0) { return }
@@ -3855,7 +3856,9 @@ function Start-LoginMonitor {
} | Out-Null } | Out-Null
} }
} }
Write-MonitorSkipBatchLog -SkipEntries @($skipBatch) if ($skipBatch.Count -gt 0) {
Write-MonitorSkipBatchLog -SkipEntries $skipBatch.ToArray()
}
$lastCheckTime = Update-MonitorPollCursor -CurrentCursor $lastCheckTime -Events @($events) $lastCheckTime = Update-MonitorPollCursor -CurrentCursor $lastCheckTime -Events @($events)
} }
+1 -1
View File
@@ -1 +1 @@
2.0.15-SAC 2.0.16-SAC