PowerShell下载文件

$webRequest = [System.Net.HttpWebRequest]::Create("http://go.microsoft.com/fwlink/?LinkID=149156")
$webRequest.Method = "GET";
$webRequest.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"

$response = $webRequest.GetResponse()
$stream = $response.GetResponseStream()

$reader = New-Object System.IO.BinaryReader($stream)
$bytes = New-Object System.Byte[] $response.ContentLength 

for ($read = 0; $read -ne $bytes.Length; $read += $reader.Read($bytes,$read,$bytes.Length - $read) ){ }
[System.IO.File]::WriteAllBytes("c:tempSilverLight.exe",$bytes);
时间: 2024-10-13 15:02:45

PowerShell下载文件的相关文章

获取下载文件的大小

在使用PowerShell下载文件时,总希望展示一个进度条来查看下载进程 这就需要知道下载文件的大小,然后通过百分比的形式显示进度 要获得下载文件的大小可以使用如下: function Get-DownloadSize { [CmdletBinding()] Param ( [Parameter(Mandatory,ValueFromPipeline)] [String] $url ) Process { $webRequest=[System.Net.WebRequest]::Create($

【197】PowerShell 通过 FTP 下载文件

参考:使用 WGET 从FTP上下载文件 在 PowerShell 使用 wget2 工具,代码如下: wget2 ftp://user:[email protected]/1.jpg 其中 user 替换为远程 ftp 的用户名password 替换为远程 ftp 的密码

Windows怎么从命令行下载文件

其具体步骤如下: 1.打开cmd.exe Win+R或者git的bush界面 2.启动powershell 2.1 在命令行中输入 start  powershell 启动powershell 3.下载操作 3.1在powershell.exe文件中输入 $client=new-object System.Net.WebClient 3.2之后再输入 $client.DownloadFile('X','Y') 注:X的位置填写文件下载地址,Y的位置填写下载的保存路径及文件名(注意一定要使用英文键

Windows从web下载文件的几种方式

最近搞app自动化测试,需要自动从网页上下载apk用于测试,顺便学习了几种从web下载文件的方式. 一.PowerShell DownloadFile 命令 PowerShell 是一种winodws原生的脚本语言,使用很方便,可以实现很多复杂的功能. 首先启动PowerShell,可以在cmd里执行 start powershell,也可以按住shift建右击选择打开powershell 启动powershell后输入如下命令: $client = new-object System.Net.

使用invoke-webrequest下载文件

下载SMB 如果您在混合IT环境中工作,则通常需要在PowerShell脚本中从云下载或上载文件. 如果仅使用通过服务器消息块(SMB)协议进行通信的Windows服务器,则只需使用Copy-Item cmdlet从网络共享中复制文件: Copy-Item \\server\share\file -Destination c:\path\ 在PowerShell中下载2 下一个简单的情况是您必须从Web或FTP服务器下载文件 在PowerShell 2中,您必须为此目的使用New-Object

wp8通过WebClient从服务器下载文件

通过WebClient从Web服务器下载文件,并保存到wp8手机应用程序的独立存储. 我们可以通过利用webClient_DownloadStringCompleted来获得下载完成所需要的时间,用Stopwatch得到下载的总时间. 通常我们都将上传.下载作为异步事件来处理,以便不阻止主线程. String url = "http://172.18.144.248:8080/upload/" + filename; WebClient client = new WebClient()

阿里云服务器(Windows)如何下载文件

背景:公司只有我一个技术,在我之前还有一个老技术,属于兼职状态,为了尽快熟悉公司网站及app项目情况,我联系了老技术,请他尽快将代码发给我,他说代码文件过大,问我能不能连上服务器下载.百度了很多,都不得要领,便有了这篇文的因由.当然,后来发现是自己百度的方向不对,这是后话暂且不提. 1.登录阿里云官网(https://www.aliyun.com/),[控制台]点进去 2.最左边列表点击[云服务器ECS] 3.[运行中]点进去 4.获取公网IP地址 5.[开始]菜单输入mstsc,打开本机的"远

TreadAPP-使用线程下载文件

package main; /** * Created by lxj-pc on 2017/6/27. */public class TreadApp {//volatile 线程间共享变量 private static volatile boolean isExit=false;//static成员不能访问非static成员 public static void main(String[] args) { //下载一个文件 启动线程 ,线程池使用, //启动线程 下载文件 1.线程自己实现方法

ajax请求不能下载文件(转载)

最近在做文件下载,后台写了个控制层,直接走进去应该就可以下载文件,各种文件图片,excel等 但是起初老是下载失败,并且弹出下面的乱码: 前台请求代码: [html] view plain copy $('#fileexcel').unbind('click').bind('click',function(){ alert("我要下载了"); $.ajax({ type:'post', url:'media', data:null, async:true, success : func