powershell 在同步模式下使用Start-BitsTransfer下载文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 在同步模式下使用Start-BitsTransfer下载文件相关的知识,希望对你有一定的参考价值。
function Get-FileBitsTransferSynchronous{
param(
[Parameter(Mandatory=$true)]
$url,
$destinationFolder="$env:USERPROFILE\Downloads",
[switch]$includeStats
)
Import-Module BitsTransfer
$destination = Join-Path $destinationFolder ($url | Split-Path -Leaf)
$start = Get-Date
Start-BitsTransfer -Source $url -Destination $target
$elapsed = ((Get-Date) - $start).ToString('hh\:mm\:ss')
$totalSize = (Get-Item $destination).Length | Get-FileSize
if ($includeStats.IsPresent){
[PSCustomObject]@{Name=$MyInvocation.MyCommand;TotalSize=$totalSize;Time=$elapsed}
}
Get-Item $destination | Unblock-File
}
以上是关于powershell 在同步模式下使用Start-BitsTransfer下载文件的主要内容,如果未能解决你的问题,请参考以下文章
powershell 使用PowerShell将SDL Web组件与模式同步
powershell 使用PowerShell将SDL Web组件与模式同步
powershell 使用PowerShell将SDL Web组件与模式同步
powershell 使用PowerShell将SDL Web组件与模式同步
在2.0模式下运行PowerShell终端
在Powershell中使用start-process和-wait命令