31 lines
599 B
PowerShell
31 lines
599 B
PowerShell
param(
|
|
[string]$source,
|
|
[string]$destination
|
|
)
|
|
|
|
Clear-Host
|
|
|
|
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
|
|
|
|
Remove-Module BitsTransfer
|
|
|
|
# remove the new installer from the cache folder after it is copied
|
|
Remove-Item -Path $source
|
|
|
|
Start-Process $destination
|
|
|
|
Write-Host "Done" |