203 votes

Équivalent PowerShell de curl

Existe-t-il un équivalent de curl dans PowerShell ? Possède-t-il une capacité intégrée similaire ou existe-t-il une solution de 3 euros par mois ? rd cmdlet de fête ?

5 votes

Fermé ? Que diriez-vous de fermer superuser.com/questions/34492/ , superuser.com/questions/295021/ , superuser.com/questions/71446/ et bien d'autres encore ?

1 votes

En fait, cette question me semble assez juste ? Mais il y a une vieille réponse : stackoverflow.com/questions/340553/

1 votes

Consultez cet article sur l'utilisation de curl dans PowerShell : thesociablegeek.com/azure/utilisation-curl-in-powershell

137voto

StoneHeart Points 3032

10 votes

Vous pouvez utiliser la commande Invoke-WebRequest à la place, en fonction de ce que vous essayez d'accomplir.

42 votes

Il est également aliasé comme curl o wget dans Powershell maintenant.

42 votes

Oui, c'est bizarre qu'ils les aient aliasés, car la syntaxe est complètement différente. Si MS ne veut pas fournir un gestionnaire de paquets et faciliter l'obtention d'outils communs et basiques, le cacher derrière un faux alias ne va pas améliorer la situation.

33voto

ipr101 Points 497

L'excellent blog Command Line Kung Fu a un poste où ils comparent curl, wget et les commandes PowerShell correspondantes.

En un mot :

(New-Object System.Net.WebClient).DownloadString("http://www.example.com/hello-world.html","C:\hello-world.html")

Ou, si votre version de Powershell/.Net n'accepte pas 2 paramètres pour DownloadString :

(New-Object System.Net.WebClient).DownloadString("http://www.example.com/hello-world.html") > "C:\hello-world.html"

0 votes

Cette réponse mentionne le DownloadFile qui fonctionne bien aussi.

15voto

Rodent43 Points 697

Vous pouvez installer cURL avec Chocolatey et avoir curl disponible dans le CLI de PowerShell ou cmd .

0 votes

15voto

Jamie Points 151

Vous pouvez également installer Git pour Windows puis mettez le dossier Git bin dans votre chemin. L'installation de Git comprend, entre autres, curl.exe. Après l'installation, il suffit de mettre %programfiles(x86)%\git\bin dans votre PATH. Vous pourrez alors utiliser la commande curl à partir de l'invite de commande Windows ou de la console PowerShell.

1voto

akira Points 58339

La chose la plus proche de wget o curl sous Windows est bits (Background Intelligent Transfer Service), qui a quelques extraits prêts pour powershell.

3 votes

Je pense que le BITS résout un problème différent de celui de wget ou curl.

0 votes

Récupérer des éléments à partir d'un serveur Http ?

2 votes

Non :), l'intelligence de fond en fait partie.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X