Files
fogsnippets/71_Hager-Expert/install_hagercad.ps1
Stefan Tollkühn ec74d4a2c1 Initial commit
2025-09-18 14:02:17 +02:00

31 lines
1.9 KiB
PowerShell

Start-Transcript -Path $env:Temp\hagercad.log -Append
cd "$env:Temp"
Start-BitsTransfer -Source "https://pxe.intern.bnvb-ingenieure.de/hagercad/HagerCAD-Expert-5.11.2210.2401.exe" -Destination "$env:Temp\HagerCAD-Expert-5.11.2210.2401.exe"
Start-BitsTransfer -Source "https://pxe.intern.bnvb-ingenieure.de/hagercad/HagerCAD-Expert-5.12.2304.1502.zip" -Destination "$env:Temp\HagerCAD-Expert-5.12.2304.1502.zip"
Start-BitsTransfer -Source "https://pxe.intern.bnvb-ingenieure.de/hagercad/HagerCAD-Expert-5.13.2306.2102.zip" -Destination "$env:Temp\HagerCAD-Expert-5.13.2306.2102.zip"
Start-BitsTransfer -Source "https://pxe.intern.bnvb-ingenieure.de/hagercad/HagerCAD-Expert-5.14.2309.2201.zip" -Destination "$env:Temp\HagerCAD-Expert-5.14.2309.2201.zip"
# Install HagerCAD-Expert (yes, its with /v/qn without space, because french people writing software are smart)
Start-Process -FilePath "$env:Temp\HagerCAD-Expert-5.11.2210.2401.exe" -ArgumentList " /S /v/qn" -NoNewWindow -Wait
# Expand HagerCAD-Expert Patches
Expand-Archive "$env:Temp\HagerCAD-Expert-5.12.2304.1502.zip" -DestinationPath "$env:Temp\HagerCAD-Expert-5.12.2304.1502"
Expand-Archive "$env:Temp\HagerCAD-Expert-5.13.2306.2102.zip" -DestinationPath "$env:Temp\HagerCAD-Expert-5.13.2306.2102"
Expand-Archive "$env:Temp\HagerCAD-Expert-5.14.2309.2201.zip" -DestinationPath "$env:Temp\HagerCAD-Expert-5.14.2309.2201"
# Install Patches
cd "$env:Temp\HagerCAD-Expert-5.12.2304.1502"
Start-Process -FilePath "$env:Temp\HagerCAD-Expert-5.12.2304.1502\RunPatchHEO.exe" -ArgumentList " /s" -NoNewWindow -Wait
cd "$env:Temp\HagerCAD-Expert-5.13.2306.2102"
Start-Process -FilePath "$env:Temp\HagerCAD-Expert-5.13.2306.2102\RunPatchHEO.exe" -ArgumentList " /s" -NoNewWindow -Wait
cd "$env:Temp\HagerCAD-Expert-5.14.2309.2201"
Start-Process -FilePath "$env:Temp\HagerCAD-Expert-5.14.2309.2201\RunPatchHEO.exe" -ArgumentList " /s" -NoNewWindow -Wait
:: Cleanup
cd "$env:Temp"
Stop-Transcript