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?
powershell
ipv6
Tommiie
quelle
quelle
Antworten:
Ich habe folgende funktionierende Lösung gefunden:
quelle