# webclient.ps1
# Web client sample recoded in PowerShell
# Converted from MSDN C# Sample
# Thomas Lee - tfl@psp.co.uk
# get a web page (author's blog)
$client = new-object system.net.WebClient$
client.Headers.Add("user-agent", "PowerShell")
$data = $client.OpenRead(http://tfl09.blogspot.com/)
$reader = new-object system.io.StreamReader $data
[string] $s = $reader.ReadToEnd()
# display output"
The returned document is {0} bytes" -f $s.length.tostring("###,###,##0")
# close
$data.Close()
$reader.Close()
This script produced the following output:
PSH [D:\foo]: .\webclient.ps1
The returned document is 227,213 bytes