gpt4 book ai didi

windows - Complete-BitsTransfer cmdlet 的用途是什么?

转载 作者:可可西里 更新时间:2023-11-01 11:54:22 24 4
gpt4 key购买 nike

PowerShell 和 Windows 有一个很好的文件传输框架,称为 BITS。这可以同步使用:

Start-BitsTransfer -Source \\remote_file_location -Destination .

有一个异步标志在后台运行下载:

Start-BitsTransfer -Asynchronous -Source \\remote_file_location -Destination .

如果您只是异步运行该作业,一段时间后它会显示为已传输:

JobId                     DisplayName              TransferType             JobState                             
----- ----------- ------------ --------
cd070594-6103-44eb-b6c... BITS Transfer Download Transferred

但是,在您运行 Complete-BitsTransfer cmdlet 之前,您的文件不会显示在目标位置:

Get-BitsTransfer | Complete-BitsTransfer

在那之前,您的文件显然处于不确定状态,位于您计算机(或内存中?)的某个位置。这样做的目的是什么?为什么 Windows 不在文件到达时直接将文件放在目的地?

最佳答案

在事件驱动的自动化流程将在文件写入后立即执行某些操作的情况下,它允许您通过将文件传输到临时位置来控制该流程的时间,并且完整流程会将其写入这是最终目的地。

例如如果您要将一个文件传输到多个系统以更新一个客户端软件,并且需要确保它们都同时更新,并且是全部更新还是一个都不更新。

关于windows - Complete-BitsTransfer cmdlet 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20993417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com