gpt4 book ai didi

powershell - System.Net.Webclient 仅下载 81.4 MB(85,363,075 字节)

转载 作者:行者123 更新时间:2023-12-04 09:43:12 25 4
gpt4 key购买 nike

[string] $fileName = "en_sql_server_2008_r2_developer_x86_x64_ia64_dvd_522665.iso"
[string] $url = "http://installers.abc/iso/$filename"
[string] $tempPath = "c:\balpreet"

function Download-Iso {
Param(
[string] $FileName,
[string] $Url,
[string] $destinationFolder
)

[string] $destination = Join-Path -Path $tempPath -ChildPath $fileName
write-host "downloading from : $url to $destination"
$client = new-object System.Net.WebClient
$client.DownloadFile( $Url, $destination )

}

Download-Iso -FileName $fileName -Url $url -DestinationFolder = $tempPath

我正在尝试从可通过 http 访问的远程位置下载 4.07 GB(4,380,329,984 字节)ISO。

Windows 7 :它下载完整的 4.07 GB 文件。

Windows Server 2008 R2 :
它只下载了 81.4 MB(85,363,075 字节)并假装完成了下载。代码没有抛出任何错误,但也没有下载完整的文件。

任何线索为什么?

最佳答案

内部网络代理出于某种原因在传输了 81.4 MB(85,363,075 字节)后丢弃了请求。但奇怪的是 webclient 没有抛出任何异常并假装下载成功。

修复是将代理设为空,以便在不通过代理的情况下处理请求。

$client.proxy=$null  # get rid of proxy
$client.DownloadFile( $Url, $destination )

关于powershell - System.Net.Webclient 仅下载 81.4 MB(85,363,075 字节),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com