bitsadmin transfer

传输一个或多个文件。 默认情况下,BITSAdmin 服务会创建一个下载作业,该作业在正常 优先级 运行,并使用进度信息更新命令窗口,直到传输完成或发生严重错误为止。

如果服务成功传输所有文件并取消作业,则服务将完成该作业(如果发生严重错误)。 如果服务无法将文件添加到作业,或者为 类型job_priority指定无效值,则服务不会创建该作业。 若要传输多个文件,请指定多个 <RemoteFileName>-<LocalFileName> 对。 对必须以空格分隔。

注释

如果发生暂时性错误,BITSAdmin 命令将继续运行。 若要结束命令,请按 Ctrl+C。

语法

bitsadmin /transfer <name> [<type>] [/priority <job_priority>] [/ACLflags <flags>] [/DYNAMIC] <remotefilename> <localfilename>

参数

参数 说明
姓名 作业的名称。 此命令不能是 GUID。
类型 可选。 设置作业类型,包括:
  • /下载。 默认值。 为下载作业选择此类型。
  • /上传。 为上传作业选择此类型。
优先级 可选。 设置作业的优先级,包括:
  • 前景
  • HIGH
  • 正常
  • LOW
ACLflags 可选。 指示要通过下载的文件维护所有者和 ACL 信息。 指定一个或多个值,包括:
  • o - 使用文件复制所有者信息。
  • g - 使用文件复制组信息。
  • d - 使用文件复制自由访问控制列表(DACL)信息。
  • - 使用文件复制系统访问控制列表(SACL)信息。
/动态 使用 BITS_JOB_PROPERTY_DYNAMIC_CONTENT配置作业,这会放宽服务器端要求。
remotefilename 文件传输到服务器后的名称。
localfilename 驻留在本地的文件的名称。

例子

若要启动名为 myDownloadJob 的传输作业

bitsadmin /transfer myDownloadJob http://prodserver/audio.wma c:\downloads\audio.wma