如何使用powershell从互联网下载文件

职位空缺 3000

我想让我的 PowerShell 从互联网上下载一个文件。那么我怎么能做到我的原始代码是$File = URL Download file.WebClient = File.ext

变得

这是很常见的事情,并且在网络和 Youtube 视频中都有很好的记录。快速的网络搜索将为您提供选择。有多种方法可以进行网络下载。

从上面的搜索中点击:

使用 PowerShell 下载文件的 3 种方法

  1. 调用 WebRequest

第一个也是最明显的选项是 Invoke-WebRequest cmdlet。它内置于 PowerShell 中,可以通过以下方法使用:

$url = "http://mirror.internode.on.net/pub/test/10meg.test"
$output = "$PSScriptRoot\10meg.test"
$start_time = Get-Date

Invoke-WebRequest -Uri $url -OutFile $output
Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)"
  1. 系统.Net.Web客户端

用于下载文件的常见 .NET 类是 System.Net.WebClient 类。

$url = "http://mirror.internode.on.net/pub/test/10meg.test"
$output = "$PSScriptRoot\10meg.test"
$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)"
  1. 起始位转移

如果您以前没有听说过 BITS,请查看此内容。BITS 主要是为异步文件下载而设计的,但同步工作也非常好(假设您启用了 BITS)。

$url = "http://mirror.internode.on.net/pub/test/10meg.test"
$output = "$PSScriptRoot\10meg.test"
$start_time = Get-Date

Import-Module BitsTransfer
Start-BitsTransfer -Source $url -Destination $output
#OR
Start-BitsTransfer -Source $url -Destination $output -Asynchronous

Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过R从互联网下载文件

来自分类Dev

如何通过R从互联网下载文件

来自分类Dev

使用ftp命令从互联网下载多个文件

来自分类Dev

从互联网下载文件,HttpSendRequest失败,错误代码

来自分类Dev

django如何从互联网上下载文件

来自分类Dev

从互联网下载制表符分隔的文件

来自分类Dev

如何安装从互联网下载的程序?

来自分类Dev

如何安装从互联网下载的程序?

来自分类Dev

如何在没有在路由器中设置端口转发的情况下从互联网下载文件?

来自分类Dev

如何使用从互联网下载模型数据的模型更新Android中的CustomListView项目?

来自分类Dev

如何将UIImage(contentsOfFile:String)与从互联网下载的图像数据一起使用?

来自分类Dev

用户的手机连接到互联网后如何下载文件?

来自分类Dev

用户的手机连接到互联网后如何下载文件?

来自分类Dev

从互联网下载android文件时出现异常

来自分类Dev

比较NSDate和从互联网下载的日期

来自分类Dev

IDM(互联网下载管理器)之类的程序如何工作?

来自分类Dev

Python3.6 - 从互联网下载之前检查文件是否在本地文件夹中无法正常工作

来自分类Dev

如何提高互联网上文件的下载速度?

来自分类Dev

JavaScript:如何检查图像或任何资产是否由浏览器存储而不是从互联网下载

来自分类Dev

从互联网下载每个单元格的数据后,如何在UItableviewCell中重新加载数据?

来自分类Dev

我可以ping但不能从互联网下载

来自分类Dev

互联网下载速度随机下降到 <20 Mbp/s

来自分类Dev

从互联网下载图像后将图像设置为 UIlabel

来自分类Dev

从互联网下载照片的功能不起作用

来自分类Dev

从Steam下载文件夹/文件所消耗的互联网数据是否等于游戏文件的重量?

来自分类Dev

如何防止文件访问互联网?

来自分类Dev

如何在.Net 中从内联网下载PDF 文件?

来自分类Dev

如何通过互联网使用MQTT?

来自分类Dev

如何处理来自互联网的某些特定大文件的重复下载

Related 相关文章

  1. 1

    如何通过R从互联网下载文件

  2. 2

    如何通过R从互联网下载文件

  3. 3

    使用ftp命令从互联网下载多个文件

  4. 4

    从互联网下载文件,HttpSendRequest失败,错误代码

  5. 5

    django如何从互联网上下载文件

  6. 6

    从互联网下载制表符分隔的文件

  7. 7

    如何安装从互联网下载的程序?

  8. 8

    如何安装从互联网下载的程序?

  9. 9

    如何在没有在路由器中设置端口转发的情况下从互联网下载文件?

  10. 10

    如何使用从互联网下载模型数据的模型更新Android中的CustomListView项目?

  11. 11

    如何将UIImage(contentsOfFile:String)与从互联网下载的图像数据一起使用?

  12. 12

    用户的手机连接到互联网后如何下载文件?

  13. 13

    用户的手机连接到互联网后如何下载文件?

  14. 14

    从互联网下载android文件时出现异常

  15. 15

    比较NSDate和从互联网下载的日期

  16. 16

    IDM(互联网下载管理器)之类的程序如何工作?

  17. 17

    Python3.6 - 从互联网下载之前检查文件是否在本地文件夹中无法正常工作

  18. 18

    如何提高互联网上文件的下载速度?

  19. 19

    JavaScript:如何检查图像或任何资产是否由浏览器存储而不是从互联网下载

  20. 20

    从互联网下载每个单元格的数据后,如何在UItableviewCell中重新加载数据?

  21. 21

    我可以ping但不能从互联网下载

  22. 22

    互联网下载速度随机下降到 <20 Mbp/s

  23. 23

    从互联网下载图像后将图像设置为 UIlabel

  24. 24

    从互联网下载照片的功能不起作用

  25. 25

    从Steam下载文件夹/文件所消耗的互联网数据是否等于游戏文件的重量?

  26. 26

    如何防止文件访问互联网?

  27. 27

    如何在.Net 中从内联网下载PDF 文件?

  28. 28

    如何通过互联网使用MQTT?

  29. 29

    如何处理来自互联网的某些特定大文件的重复下载

热门标签

归档