$path = 'C:\Users\Polidef\NTUSER.DAT'
$fs = [System.IO.File]::OpenRead($path)
$buffer = New-Object byte[] 1048576
$total = 0
try {
while (($read = $fs.Read($buffer, 0, $buffer.Length)) -gt 0) {
$total += $read
Write-Host "Прочитано: $total байт"
}
}
catch {
Write-Host "ОШИБКА после $total байт:"
Write-Host $_.Exception.Message
}
finally {
$fs.Close()
}