diff --git a/src/Public/Get-RemoteChecksum.ps1 b/src/Public/Get-RemoteChecksum.ps1 index 0b735ab..852422d 100644 --- a/src/Public/Get-RemoteChecksum.ps1 +++ b/src/Public/Get-RemoteChecksum.ps1 @@ -1,5 +1,5 @@ # Author: Miodrag Milic -# Last Change: 26-Nov-2016. +# Last Change: 3-June-2024. <# .SYNOPSIS @@ -8,9 +8,19 @@ #> function Get-RemoteChecksum( [string] $Url, $Algorithm='sha256', $Headers ) { $fn = [System.IO.Path]::GetTempFileName() - Invoke-WebRequest $Url -OutFile $fn -UseBasicParsing -Headers $Headers - $res = Get-FileHash $fn -Algorithm $Algorithm | ForEach-Object Hash + + $originalShowProgress=$ProgressPreference + if (-not $showProgress) + { + $ProgressPreference = 'SilentlyContinue' + } + Invoke-WebRequest $Url -OutFile $fn -UseBasicParsing -Headers $Headers + if (-not $showProgress) + { + $ProgressPreference = $originalShowProgress + } + + $res = Get-FileHash $fn -Algorithm $Algorithm | ForEach-Object Hash Remove-Item $fn -ea ignore return $res.ToLower() -} - +} \ No newline at end of file