#!/usr/bin/pwsh $OrigLocation = Get-Location if (Test-Path "/home/thomas/Applicaties/Nextcloud") { Set-Location "/home/thomas/Applicaties/Nextcloud" } if (Test-Path "\\fs01\data\Applicaties\Nextcloud") { Set-Location "\\fs01\data\Applicaties\Nextcloud" } $Answer = Invoke-WebRequest "https://download.nextcloud.com/desktop/releases/Windows/" $FileName=($Answer.Links|Where-Object{$_.href -like "*64.msi"})[-1].outerHTML.Split("`"")[1] $Link = "https://download.nextcloud.com/desktop/releases/Windows/$($FileName)" $LocalPath = "$($PWD.Path)/" $LocalFileName = "$($LocalPath)$($FileName)" if(-not (Test-Path $LocalFileName)){ Write-Output "Downloading $Link to $LocalFileName" Invoke-WebRequest -Uri $Link -OutFile $LocalFileName if(Test-Path "Nextcloud-latest-x64.msi"){ Remove-Item "Nextcloud-latest-x64.msi" } Copy-Item $LocalFileName "Nextcloud-latest-x64.msi" } else { Write-Output "$FileName already exists" } Set-Location $OrigLocation