$reports = "C:\Users\Public\Documents\Verni-AGENT08a-results"
$targetsPath = "$reports\targets.json"
# 1. Прочитаем содержимое
$content = Get-Content $targetsPath -Raw
# 2. Удалим BOM если есть
$content = $content.TrimStart([char]0xFEFF)
# 3. Сохраним без BOM (UTF8 без сигнатуры)
$utf8NoBom = New-Object System.Text.UTF8Encoding $false
[System.IO.File]::WriteAllText($targetsPath, $content, $utf8NoBom)
# 4. Проверим первые байты
Write-Host "=== Первые 10 байт targets.json после исправления ==="
$bytes = [System.IO.File]::ReadAllBytes($targetsPath)
($bytes[0..9] | ForEach-Object { '{0:X2}' -f $_ }) -join ' '
# 5. Повторим Probe
Set-Location -LiteralPath 'C:\Intel\AGENT08a'
.\Check.ps1 Probe -Phase baseline
Если PASS — сразу:
.\Check.ps1 Probe -Phase reboot