Professional Documents
Culture Documents
About BITS Cmdlets - Help
About BITS Cmdlets - Help
about_BITS_Cmdlets
SHORT DESCRIPTION
Provides background information about the Background Intelligent Transfer
Service (BITS).
LONG DESCRIPTION
This topic provides information about BITS, BITS transfer types, BITS
transfer persistence, BITS transfer priority, the Windows PowerShell and
BITS cmdlets, and BITS server configuration. This topic also provides
links to more information about BITS.
About BITS
BITS is a file transfer service that provides a scriptable interface
through Windows PowerShell. BITS transfers files asynchronously in the
foreground or in the background. And, it automatically resumes file
transfers after network disconnections and after a computer is restarted.
Background transfers use only idle network bandwidth in an effort to
preserve the user s interactive experience with other network
applications such as Internet Explorer. BITS does this by examining the
network traffic and then using only the idle portion of the network
bandwidth. BITS continuously throttles its use of the bandwidth as the
user increases or decreases their use of the bandwidth. BITS performs
the transfers asynchronously, which means that your program or script
does not have to be running for BITS to perform the transfer. Both
uploads and downloads are supported. BITS is particularly suitable for
copying files from an HTTP location in an Internet Information Services
virtual directory to the logical drive of a client. Standard server
message block (SMB) copy operations are also supported. In addition to
the scripting interface provided by Windows PowerShell, BITS provides a
set of COM APIs to allow programming access.
BITS Transfer Types
There are three types of BITS transfer jobs:
- A download job downloads files to the client computer.
- An upload job uploads a file to the server.
- An upload-reply job uploads a file to the server and receives a
reply file from the server application.
BITS Transfer Persistence
BITS continues to transfer files after an application exits if the user
who initiated the transfer remains logged on and if a network connection
is maintained. BITS suspends the transfer if a connection is lost or if
the user logs off. BITS also persists the transfer information when a
user logs off, when network disconnections occur, and when a computer is
restarted. When the user logs on again, when the network is reconnected,
and when the computer is restarted, BITS resumes the user's transfer
job.
Descriptions
-------------------------------Adds one or more files to a BITS transfer.
Completes a BITS transfer.
Gets a single or multiple BITS transfer.
Deletes a BITS transfer.
Resumes a suspended BITS transfer.
Configures BITS transfer jobs.
Creates and starts a BITS transfer job.
Suspends a BITS transfer job.