Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $PATH_template="http://profile.gigaset.net/device/42/merkur%COUNTER%_42.bin"
- $CNT_begin=0;
- $CNT_end=999;
- For ($i=$CNT_begin; $i -le $CNT_end; $i++) {
- Write-Progress -id 1 -Activity "Checking firmware files..." -PercentComplete $( 100 / [math]::Abs( $($CNT_end - $CNT_begin) ) * $i) -Status $("Check #$($i) of $($CNT_end - $CNT_begin)") -ErrorAction SilentlyContinue
- $local:webRequestUri = $( $PATH_template -replace '%COUNTER%',$( $("000" + $i).Substring($($i.ToString().Length),3) ) )
- #Write-Host $local:webRequestUri
- $local:werRequestResult = $null
- try {
- $local:werRequestResult = Invoke-WebRequest -Method Head -Uri $( $local:webRequestUri ) -DisableKeepAlive -ErrorAction Stop
- } Catch {
- #Write-Host -ForegroundColor Red "Error [$($_.Exception.Message)]"
- continue
- }
- Write-Host -ForegroundColor Yellow "Firmware file:" -NoNewline
- Write-Host -ForegroundColor Green " [ " -NoNewline
- Write-Host -ForegroundColor White "$($local:webRequestUri)" -NoNewline
- Write-Host -ForegroundColor Green " ]`n`tSize: [ " -NoNewline
- Write-Host -ForegroundColor White "$($local:werRequestResult.Headers['Content-Length'])" -NoNewline
- Write-Host -ForegroundColor Green " ]`n`tDate modified: [ " -NoNewline
- Write-Host -ForegroundColor White "$($local:werRequestResult.Headers['Last-Modified'])" -NoNewline
- Write-Host -ForegroundColor Green " ]`n" -NoNewline
- Write-Host "`n`n" #Newline
- }
- Write-Progress -Activity "Checking firmware files..." -Id 1 -Completed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement