Advertisement
filimonic

FInd Gigaset C160A firmware

Oct 31st, 2013
441
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $PATH_template="http://profile.gigaset.net/device/42/merkur%COUNTER%_42.bin"
  2. $CNT_begin=0;
  3. $CNT_end=999;
  4. For ($i=$CNT_begin; $i -le $CNT_end; $i++) {
  5.     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
  6.     $local:webRequestUri = $( $PATH_template -replace '%COUNTER%',$( $("000" + $i).Substring($($i.ToString().Length),3) ) )
  7.     #Write-Host $local:webRequestUri
  8.     $local:werRequestResult = $null
  9.     try {
  10.         $local:werRequestResult = Invoke-WebRequest -Method Head -Uri $( $local:webRequestUri ) -DisableKeepAlive -ErrorAction Stop
  11.     } Catch {
  12.         #Write-Host -ForegroundColor Red "Error [$($_.Exception.Message)]"
  13.         continue
  14.     }
  15.     Write-Host -ForegroundColor Yellow "Firmware file:" -NoNewline
  16.     Write-Host -ForegroundColor Green " [ " -NoNewline
  17.     Write-Host -ForegroundColor White "$($local:webRequestUri)" -NoNewline
  18.     Write-Host -ForegroundColor Green " ]`n`tSize: [ " -NoNewline
  19.     Write-Host -ForegroundColor White "$($local:werRequestResult.Headers['Content-Length'])" -NoNewline
  20.     Write-Host -ForegroundColor Green " ]`n`tDate modified: [ " -NoNewline
  21.     Write-Host -ForegroundColor White "$($local:werRequestResult.Headers['Last-Modified'])" -NoNewline
  22.     Write-Host -ForegroundColor Green " ]`n" -NoNewline
  23.     Write-Host "`n`n" #Newline
  24. }
  25. Write-Progress -Activity "Checking firmware files..." -Id 1 -Completed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement