diff --git a/scripts/update.ps1 b/scripts/update.ps1 index 1a0a9d7..44cc240 100644 --- a/scripts/update.ps1 +++ b/scripts/update.ps1 @@ -11,6 +11,19 @@ $ErrorActionPreference = 'Stop' $DistBase = "https://updates.rhino.nrw/rhino/StatusQuo_Updates/raw/branch/main/$proj" +# Behoerden-Proxy verlangt Authentifizierung (407) -> dem System-Proxy einmalig +# die angemeldeten Windows-Credentials (Negotiate/NTLM des laufenden Benutzers) +# mitgeben, sonst scheitert JEDER Download (VERSION/MANIFEST/Bundles/CHECKSUMS) +# unten mit '(407) Proxyauthentifizierung erforderlich'. Wirkt global ueber +# DefaultWebProxy fuer alle folgenden Invoke-WebRequest-Aufrufe. +try { + $p = [System.Net.WebRequest]::GetSystemWebProxy() + if ($p) { + $p.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials + [System.Net.WebRequest]::DefaultWebProxy = $p + } +} catch {} + $_stopName = if ($null -ne $stopBat) { $stopBat } else { 'stop.bat' } $_startName = if ($null -ne $startBat) { $startBat } else { 'dgl.bat' }