PowerShell versucht, einen Proxy zu verwenden, obwohl ich keinen ausgewählt habe

388
Cornel Verster

Beim Versuch, ein Skript auszuführen, mit dem versucht wird, etwas von der NuGet-Website herunterzuladen, erhalte ich die folgende Fehlermeldung:

Preparing to run build script... Unable to find version '0.30.0' of package 'Cake'. C:\Users\user\.nuget\packages\: Package 'Cake.0.30.0' is not found on source 'C:\Users\user\.nuget\packages\'. C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: Package 'Cake.0.30.0' is not found on source 'C:\Program Files ( x86)\Microsoft SDKs\NuGetPackages\'. https://api.nuget.org/v3/index.json: Unable to load the service index for source https://api.nuget.org/v3/index.json. An error occurred while sending the request. The remote name could not be resolved: '[proxyname]'  An error occurred while restoring NuGet tools. At C:\Users\user\Documents\location\build.ps1:168 char:9 + Throw "An error occurred while restoring NuGet tools." + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (An error occurr...ng NuGet tools.:String) [], RuntimeException + FullyQualifiedErrorId : An error occurred while restoring NuGet tools. 

Beachten Sie, dass ich den Proxy-Namen durch [Proxyname] ersetzt habe. Der Grund für diesen Fehler ist merkwürdig, weil ich meine Internetoptionen so eingerichtet habe, dass er automatisch erkannt wird und kein Proxy verwendet wird. Der Proxy gilt nur für meine Arbeit. Gibt es eine Möglichkeit, zu verhindern, dass PowerShell versucht, den Proxy zu verwenden?

0

1 Antwort auf die Frage

0
User025

Powershell verwendet nicht die Einstellungen, die in den Internetoptionen angegeben sind (über Internet Explorer zugänglich). Der Proxy muss über Netsh konfiguriert werden.
So überprüfen Sie die aktuell eingestellte Proxy-Verwendung:
netsh winhttp show proxy
So löschen Sie die Proxy-Einstellungen: Verwenden
netsh winhttp reset proxy
Sie Folgendes: Sie können die Einstellungen für den IE importieren, indem Sie Folgendes eingeben: Für das
netsh winhttp import proxy source=ie
Festlegen oder Zurücksetzen des Proxy-Servers sind Administratorrechte auf dem lokalen Computer erforderlich.

Interessanterweise gibt ein Aufruf von netsh winhttp show Proxy das Ergebnis "Direkter Zugriff (kein Proxyserver)". Aber wenn ich das Skript starte, sagt es mir immer noch, dass es versucht, den Proxy zu durchlaufen? Cornel Verster vor 5 Jahren 0
Könnten Sie die Datei NuGet.Config in% appdata% \ NuGet überprüfen, insbesondere nach "http_proxy"? Ansonsten fragen Sie vielleicht Ihr Unternehmen, ob die Proxy-Einstellungen für NuGet gelten? User025 vor 5 Jahren 0
Keine Proxy-Einstellung in der NuGet-Konfiguration unter AppData / Roaming. Sehr seltsam! Immer noch erhalten "Der Remote-Name konnte nicht aufgelöst werden: '[Proxy]" " Cornel Verster vor 5 Jahren 0