bitsadmin transfer

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

服务在成功传输完所有文件时完成作业,在发生严重错误时取消作业。 如果服务无法向作业添加文件,或者为 type 或 job_priority 指定无效值,则服务不会创建作业。 若要传输多个文件,请指定多个 <RemoteFileName>-<LocalFileName> 对。 这些对必须用空格分隔。

注意

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

语法

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

参数

参数 说明
name 作业的名称。 此命令不能是 GUID。
type 可选。 设置作业的类型,包括:
  • /DOWNLOAD。 默认值。 为下载作业选择此类型。
  • /UPLOAD。 为上载作业选择此类型。
priority 可选。 设置作业的优先级,包括:
  • 前台
  • NORMAL
  • LOW
ACLflags 可选。 指示你想要在下载文件时保留所有者和 ACL 信息。 指定一个或多个值,包括:
  • o - 复制文件的所有者信息。
  • g - 复制文件的组信息。
  • d - 复制文件的随机访问控制列表 (DACL) 信息。
  • s - 复制文件的系统访问控制列表 (SACL) 信息。
/DYNAMIC 使用 BITS_JOB_PROPERTY_DYNAMIC_CONTENT 配置作业,这放宽了服务器端的要求。
remotefilename 文件在传输到服务器后显示的名称。
localfilename 驻留在本地的文件的名称。

示例

若要启动名为 myDownloadJob 的传输作业,请执行以下操作:

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