From ce9e5e702e1dccb92838eabcd712d8caed0e071b Mon Sep 17 00:00:00 2001 From: Gabe Date: Tue, 5 Aug 2025 02:50:21 +0000 Subject: [PATCH] Upload files to "App Install Scripts" --- .../App - Adobe Acrobat 64bit - Install.ps1 | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 App Install Scripts/App - Adobe Acrobat 64bit - Install.ps1 diff --git a/App Install Scripts/App - Adobe Acrobat 64bit - Install.ps1 b/App Install Scripts/App - Adobe Acrobat 64bit - Install.ps1 new file mode 100644 index 0000000..43af59e --- /dev/null +++ b/App Install Scripts/App - Adobe Acrobat 64bit - Install.ps1 @@ -0,0 +1,62 @@ +<# +Author: Gabe Kerntke +Company: UFS LLC +Date: 07-16-2025 + +.Synopsis +Script to install Adobe Acrobat 64bit + +.Modified +2025-07-16 (GabeK) - Original script created +#> + +# Variables # + +$App_Name = "Adobe Acrobat" +$File_Name_Prefix = "Adobe-Acrobat-x64" +$File_Name_Extension = "zip" +$Install_Parameters = "/sAll /rd" +$EPCache_Folder = "3rd Party Patches\$App_Name" +$File_Name = "$File_Name_Prefix.$File_Name_Extension" + +# Define a script block that contains the Invoke-WebRequest command +$scriptBlock = { + (Invoke-WebRequest -UseBasicParsing -Headers @{ + "accept" = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" + "accept-encoding" = "gzip, deflate, br" + "accept-language" = "en-GB,en;q=0.9,en-US;q=0.8" + } -Uri "https://helpx.adobe.com/acrobat/kb/acrobat-dc-downloads.html").Links.href -like "*Acrobat_DC_Web_x64_WWMUI.zip"| Select-Object -First 1 +} +#Start a new PowerShell background job and pass the script block to it +$job = Start-Job -ScriptBlock $scriptBlock + +#Wait for the job to complete +$timeout = 30 +Wait-Job $job -timeout $timeout | Out-Null + +#Get the output from the job and display it +$output = Receive-Job $job +$DownloadURL = $output + +# Script start # + +Invoke-WebRequest -UseBasicParsing "https://endpoint.ufsdata.com/download/repository/632809041/Functions.ps1" -outfile "$Env:windir\NCentral\Cache\Functions.ps1" +. "C:\Windows\NCentral\Cache\Functions.ps1" + +#Check to see if program is installed +$Applist = Get-Software | Sort-Object -Descending + +If ($Applist.DisplayName -like "*$App_Name*64-bit*") { + #Get currently installed version + $Local_Version = Get-Software | Where-Object { $_.DisplayName -like "*$App_Name*" } | Select-Object -ExpandProperty DisplayVersion + Write-Host "$App_Name already installed. (Installed version: $Local_Version)" +} + +Else { + Test-Probe_Online + Expand-Archive $EPCacheLocalLocation -DestinationPath "C:\Windows\NCentral\Cache" -Force + Remove-Item $EPCacheLocalLocation -Force + $EPCacheLocalLocation = "C:\WINDOWS\NCentral\Cache\Adobe Acrobat\setup.exe" + Install-App +} +# Script End # \ No newline at end of file