ネットから、ZIPファイルをダウンロードし、展開を行うPowerShellスクリプトを作ってみました。
DownloadUnzipTest.ps1
# 当スクリプトのディレクトリ
$basedir = Convert-Path $(Split-Path -Path $MyInvocation.InvocationName -Parent)
Set-Location $basedir
# Webクライアントオブジェクト生成
$webClient = New-Object System.Net.WebClient
# ZIPファイルダウンロード
$srcUrl = "http://ftp.kddilabs.jp/infosystems/apache/ant/binaries/apache-ant-1.9.2-bin.zip"
$zipName = [System.IO.Path]::GetFileName($srcUrl)
$zipPath = [System.IO.Path]::Combine($basedir, $zipName)
Write-Output "ダウンロード開始 $srcUrl"
$webClient.DownloadFile($srcUrl, $zipPath)
# ZIPファイル展開
$sh = New-Object -ComObject Shell.Application
$unzipDirObj = $sh.NameSpace($basedir)
$zipPathObj = $sh.NameSpace($zipPath)
Write-Output "アーカイブ展開開始 $zipPath"
$unzipDirObj.CopyHere($zipPathObj.Items())
Write-Output "終了"