2023-07-30 16:15:52 -04:00
|
|
|
|
param(
|
|
|
|
|
[string]$source,
|
|
|
|
|
[string]$destination
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
clear
|
|
|
|
|
|
|
|
|
|
Write-Host "Stopping installer ..."
|
|
|
|
|
|
|
|
|
|
$installer = Stop-Process -Name "SPTInstaller" -ErrorAction SilentlyContinue
|
|
|
|
|
|
|
|
|
|
if ($installer -ne $null) {
|
|
|
|
|
Write-Host "Something went wrong, couldn't stop installer process'"
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Write-Host "Copying new installer ..."
|
|
|
|
|
|
|
|
|
|
Import-Module BitsTransfer
|
|
|
|
|
|
|
|
|
|
Start-BitsTransfer -Source $source -Destination $destination -DisplayName "Updating" -Description "Copying new installer"
|
|
|
|
|
|
|
|
|
|
Remove-Module -Name BitsTransfer
|
|
|
|
|
|
2023-09-21 10:55:25 -04:00
|
|
|
|
# remove the new installer from the cache folder after it is copied
|
|
|
|
|
Remove-Item -Path $source
|
|
|
|
|
|
2023-07-30 16:15:52 -04:00
|
|
|
|
Start-Process $destination
|
|
|
|
|
|
|
|
|
|
Write-Host "Done"
|