Powershell stuff to download from web. Inspired by curl or wget.
Latest commit a2fad9a Dec 18, 2015 @chaliy Merge pull request #4 from alanyee/patch-1
Minor Update Readme.md
Failed to load latest commit information.
PsUrl Fixed #2 Added support for encoding in get-webcontent Aug 14, 2013
LICENSE.md Create LICENSE.md Dec 14, 2015
Tests.ps1 Fixed #2 Added support for encoding in get-webcontent Aug 14, 2013


PsUrl Utils

Set of commands to download from and post to the web


  1. Download content from any URL as a string
  2. POST url encoded form to any URL
  3. POST arbitrary requests to any URL


For example, to download stuff from http://example.com, execute

get-webcontent http://example.com

You can also use pipes

get-webcontent http://example.com | set-content example.html

Using pipes actually allows running scripts directly from the web

get-webcontent https://gist.github.com/raw/909561/hello_world.ps1 | invoke-expression

And of course, you can POST content

send-webcontent "http://example.com" -Data @{"Foo" = "Bar"}


If you have PsGet installed, you can execute:

install-module PsUrl

which should output something like this:

"C:\Users\[User]\Documents\WindowsPowerShell\Modules" is added to the PSModulePath environment variable
Module PsUrl was successfully installed.

Alternatively, here are the manual steps:

  1. Copy PsUrl.psm1 to your modules folder (e.g. $Env:PSModulePath\PsUrl\ )
  2. Execute Import-Module PsUrl (or add this command to your profile)
  3. Enjoy!


This project is licensed under the terms of the MIT license.