fix: корректный .Count при одном RDP-сертификате в store

PowerShell 5.1 разворачивал одноэлементные коллекции cert и ломал диагностику.
Добавлены самотест и обновлён README (-IncludeAdminTests, обход GPO).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
PTah
2026-06-12 20:25:00 +10:00
parent 14348a0181
commit 60b843b936
4 changed files with 19 additions and 7 deletions
+6 -1
View File
@@ -67,10 +67,15 @@ Assert-Test 'Initialize-RdpRepairDataRoot returns path' {
}
Assert-Test 'Get-RdpRepairComputerDnsNames non-empty' {
$n = Get-RdpRepairComputerDnsNames
$n = @(Get-RdpRepairComputerDnsNames)
if ($n.Count -lt 1) { throw 'no dns names' }
}
Assert-Test 'Get-RdpRepairRemoteDesktopCertificates exposes Count' {
$certs = @(Get-RdpRepairRemoteDesktopCertificates)
$null = $certs.Count
}
Assert-Test 'Get-RdpRepairDiagnosticSnapshot object shape' {
if (-not (Test-RdpRepairIsAdministrator)) {
Write-Host ' (skip snapshot fields - not admin)' -ForegroundColor DarkYellow