Installation von Scoop-Zeiten

0

Ich möchte installieren Scoop auf einem Laptop, auf dem ich keine Administratorrechte habe. Ich verwende die folgenden Befehle in PowerShell:

PS> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
PS> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Exception calling "DownloadString" with "1" argument(s): "The operation has timed out"
At line:1 char:1
+ iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : WebException

Ich glaube, das liegt daran, dass standardmäßig IPv6 anstelle von IPv4 verwendet wird:

PS> ping get.scoop.sh
Pinging d19x8hxthvia8.cloudfront.net [2600:9000:2002:7200:1f:b80:d400:93a1] with 32 bytes of data:
General failure.
General failure.
PS> ping -4 get.scoop.sh
Pinging d19x8hxthvia8.cloudfront.net [52.85.245.136] with 32 bytes of data:
Reply from 52.85.245.136: bytes=32 time=27ms TTL=246
Reply from 52.85.245.136: bytes=32 time=25ms TTL=246

Wie kann ich das erzwingen iex Befehl zur Verwendung von IPv4 anstelle von IPv6?

Tommiie
quelle
Beachten Sie, dass das Betriebssystem IPv6 im Allgemeinen nur dann bevorzugt, wenn IPv6 erkannt wird verfügbar beginnen mit. Möglicherweise ist Ihr Router teilweise konfiguriert, z. Werbung für ein Adresspräfix, jedoch keine Standardroute.
grawity
Normalerweise sollte IPv6 funktionieren. Mir ist jetzt aufgefallen, dass Google auch kein Ping durchführen kann, da standardmäßig IPv6 verwendet wird. Ich werde untersuchen, ob dies auf eine falsche Konfiguration eines Laptops oder eine falsche Konfiguration des Routers zurückzuführen ist.
Tommiie

Antworten:

0

Ich habe folgende funktionierende Lösung gefunden:

PS> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
PS> $wc = new-object net.webclient
PS> $wc.headers.add('host', 'get.scoop.sh')
PS> iex $wc.downloadstring('https://52.85.245.136')
Initializing...
Downloading...
Extracting...
Creating shim...
Adding ~\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.
Tommiie
quelle