$OpenVPNVersion = "2.4.7" ## Make sure we have an administrative token If ( IsAdmin ) { ## URL for Windows 10 If ( IsWindowsVersion -ge "10.0" ) { $URL = "https://swupdate.openvpn.org/community/releases/openvpn-install-${OpenVPNVersion}-I607-Win10.exe" } ## URL for Windows 7 ElseIf ( (IsWindowsVersion -ge "7.0") -and (IsWindowsVersion -lt "10.0") ) { $URL = "https://swupdate.openvpn.org/community/releases/openvpn-install-${OpenVPNVersion}-I607-Win7.exe" } ## Set the local filename $FILE = '{0}{1}' -f (GetTempPath),(Split-Path $URL -Leaf) ## Download installer $FILE = Download-File -URL $URL -File $FILE ## Install package Install-Program -Path $FILE -Arguments "/S" -Delete } Else { LogMsg "Must be an administrator to install OpenVPN" }