Fix daily report: force array for unique users (PS 5.1 Count on scalar)

This commit is contained in:
PTah
2026-04-13 11:12:44 +10:00
parent 9f680dfd89
commit 0dce7e7017
+2 -1
View File
@@ -774,7 +774,8 @@ function Send-DailyReport {
} }
} }
$count = $usernames.Count $count = $usernames.Count
$uniqueUsers = $usernames | Sort-Object -Unique # PS 5.1: без @() один логин даёт скаляр String (нет .Count); пустой список даёт $null.
$uniqueUsers = @($usernames | Sort-Object -Unique)
$message = "<b>📊 ЕЖЕДНЕВНЫЙ ОТЧЕТ</b>`r`n" $message = "<b>📊 ЕЖЕДНЕВНЫЙ ОТЧЕТ</b>`r`n"
$message += "🖥️ Сервер: $env:COMPUTERNAME`r`n" $message += "🖥️ Сервер: $env:COMPUTERNAME`r`n"
$message += "🕐 Время отчета: $(Get-Date -Format 'dd.MM.yyyy HH:mm:ss')`r`n" $message += "🕐 Время отчета: $(Get-Date -Format 'dd.MM.yyyy HH:mm:ss')`r`n"