PowerShell — Generate Adobe Flash Player MSI download URLs

1)Создать текстовый файл  FlashMSIdownload

2)Сменить расширение на ps1  FlashMSIdownload.ps1

3)Скопировать содержимый  в статье код в файл  FlashMSIdownload.ps1

4)Запустить PowerShell от имени администратора

5)Разрешить Выполнение сценариев  Set-ExecutionPolicy Unrestricted

6)Перейти в каталог где находится файл FlashMSIdownload.ps1

7)Запустить сценарий  ./FlashMSIdownload.ps1

8)Откроется новое диалоговое окно с ссылками для скачивания msi

9)В браузере перейти по ссылке и скачать файлы.

 

$flashURL = (curl -Uri https://get.adobe.com/de/flashplayer/about/ -UseBasicParsing | Select-Object Content -ExpandProperty Content)
$flashURL -match "<td>Internet Explorer – ActiveX</td>            `n`t`t`t`n            `t<td>(?<content>.*)</td>"    
$flashFullVersion = $matches['content']  
$flashMajorVersion = $flashFullVersion.Substring(0,2)    

$flashURLPrefix = "https://fpdownload.macromedia.com/pub/flashplayer/pdc/" + $FlashFullVersion
$flashURLPPAPI = $FlashURLPrefix + "/install_flash_player_" + $FlashMajorVersion + "_ppapi.msi" 
$flashURLNPAPI = $FlashURLPRefix +  "/install_flash_player_" + $FlashMajorVersion + "_plugin.msi"
$flashURLActiveX = $FlashURLPRefix + "/install_flash_player_" + $FlashMajorVersion + "_active_x.msi"    

$flashDownload=@()  
$flashDownload += @{PPAPI=$FlashURLPPAPI}  
$flashDownload += @{NPAPI=$FLashURLNPAPI}  
$flashDownload += @{ActiveX=$FlashURLActiveX}    

$flashDownload | Out-GridView