Windows服务器上通过PowerShell下载文件

今天要在联通沃云的一个老的Windows服务器上下载安装Docker,部署几年前的一个用nodejs编写的OCSP分布式监测程序分析全球CA的OCSP响应速度,用IE一直没成功,没有curl、wget,想到功能还算强大的Powershell,搜了一段下载脚本,顺利下载:)。

1
2
3
4
5
6
7
8
9
$url = "https://yryz.net/Docker for Windows Installer.exe"
$output = "C:\a.exe"
$start_time = Get-Date
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($url, $output)
#OR (New-Object System.Net.WebClient).DownloadFile($url, $output)
Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)"

Docker目前提供了最新的Windows版本,只支持windows 10,使用了Hyper-V虚拟机。

由于服务器目前使用的较多的为Windows Server 2008,因此,只能使用支持 Windwos Server 2008 R2的Docker Toolbox,使用的是Oracle VM VirtualBox虚拟机,官网下载地址:
http://www.docker.com/products/docker-toolbox

安装要求

  • 要求安装64位操作系统
  • 要求BIOS开启虚拟化