Powershell通过HTTP使用代理下载并检查远程文件大小在第二个文件上失败
我有一个我正在开发的PowerShell脚本,它将通过代理服务器上的HTTP服务器下载文件,并在服务器上包含UN / PW。 我有文件下载好,但一些文件是非常大的,所以我一直在添加一个函数来检查文件是否已经改变(检查大小)。 这适用于第一个文件。 但是它在这一行的第二个文件中超时: $test = $wc2.OpenRead($source) | Out-Null) 下面列出了我的脚本的代码,不包括凭证。 我很感激关于如何正确地closures连接(正如我怀疑没有发生)或如何使用Powershell通过HTTP获取远程文件大小的build议。 Function getWebClient { $webClient = new-object System.Net.WebClient $pxy = new-object System.Net.WebProxy $proxy $pxy.Credentials = New-Object System.Net.NetworkCredential ("tnad\$proxy_un", "$proxy_pw") $webClient.proxy=$pxy $webClient.Headers.Add("user-agent", "Windows Powershell WebClient Header") $WebClient.Credentials = New-Object System.Net.Networkcredential($un, $pw) return $WebClient } foreach ($ds in $datasetsTest) { Write-Host "Checking: $ds" $source = […]