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


$handler = New-Object System.Net.Http.HttpClientHandler
$handler.Credentials = New-Object System.Net.NetworkCredential("user", "pass")
$handler.UseProxy = $false

$client = New-Object System.Net.Http.HttpClient($handler)
$response = $client.GetAsync("ftp://example.com/file.txt").Result

if ($response.IsSuccessStatusCode) {
    $bytes = $response.Content.ReadAsByteArrayAsync().Result
    [System.IO.File]::WriteAllBytes("C:\local\file.txt", $bytes)
    Write-Host "Файл скачан успешно"
} else {
    Write-Host "Ошибка: $($response.StatusCode)"
}