-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall_flash_player_ppapi.ps1
More file actions
53 lines (50 loc) · 2.11 KB
/
install_flash_player_ppapi.ps1
File metadata and controls
53 lines (50 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Clear-host
# Ïðèñâàèâàíèå ïåðåìåííûõ
$Software = "Adobe Flash Player Chromium PPAPI"
$DistribPath = '.\'
$FileName = 'install_flash_player_ppapi.exe'
# Ïîëó÷àåì ññûëêó íà ñêà÷èâàíèå. Îíà âñåãäà îäèíàêîâà.
$DownLoadURL = "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe"
Write-Host "-===========-" -ForegroundColor Green
Write-Host "Product: $Software"
if (Test-Path "$DistribPath\$FileName")
{
$ver1 = ((dir $DistribPath -Filter $FileName -ErrorAction Silentlycontinue).versioninfo).fileversion
write-host "Ñóùåñòâóþùàÿ âåðñèÿ ôàéëà - $ver1"
if (!(Test-Path "$DistribPath\temp\$FileName"))
{
New-Item -Path $DistribPath\temp -ItemType "directory" -ErrorAction Silentlycontinue |out-null
write-host
}
# Óêàçûâàåì êóäà áóäåì ñîõðàíÿòü ñêà÷èâàåìûé ôàéë
$destination = "$DistribPath\temp\$FileName"
# Ñêà÷èâàíèå ôàéëà
write-host "Ñêà÷èâàåì ôàéë ñ ñåðâåðà"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($DownLoadURL, $destination)
$ver2 = ((dir $DistribPath\temp -Filter $FileName -ErrorAction Silentlycontinue).versioninfo).fileversion
$hash1 = Get-FileHash $DistribPath\$FileName -Algorithm MD5 |select -exp hash
$hash2 = Get-FileHash $DistribPath\temp\$FileName -Algorithm MD5 |select -exp hash
if ($hash1 -eq $hash2)
{
write-host "Ïîäòâåðæäàþ, ÷òî ôàéë íà ñåðâåðå íå îáíîâèëñÿ"
del $DistribPath\temp -Recurse
}
else
{
Write-warning "Ôàéë íà ñåðâåðå îáíîâèëñÿ"
write-host "Íîâàÿ âåðñèÿ ôàéëà - $ver2"
try
{
Move-Item $DistribPath\temp\$FileName -Destination $DistribPath -Force
del $DistribPath\temp
start $DistribPath\$FileName -argumentlist /install
}
catch
{
Write-Host "Install failed"
}
pause
}
}
Write-Host "-===========-" -ForegroundColor Green