Загрузка данных


$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()
}