Managed Reference for BITS PowerShell Commands
Background Intelligent Transfer Service (BITS) 4.0 can use Windows PowerShell cmdlets to create and manage file download and upload transfer jobs.
Import-Module BitsTransfer
mkdir -force c:\temp\BITSFILES
Start-BitsTransfer -Source https://aka.ms/WinServ16/StndPDF -Destination c:\temp\BITSFILES\WindowsServer2016.pdf
Windows PowerShell cmdlets for BITS provide much of the same functionality as the bitsadmin command-line utility. However, Windows PowerShell also does the following:
- Automates BITS tasks in an extensible and management-oriented scripting language.
- Provides a single tool for all job-related tasks.
Note
To use these commands, you must first import the BITS PowerShell module, using the Import-Module BitsTransfer
command. For more information, see the following TechNet article.
For more information on using Windows Powershell, see Windows PowerShell.
BITS PowerShell Classes
Namespace: Microsoft.BackgroundIntelligentTransfer.Management
Assembly: System.Management.Automation
These BITS command classes are implemented by Windows PowerShell. These classes are included in this software development kit (SDK) for completeness only. The members of these classes cannot be used directly, nor should they be used to derive other classes.
Class | Description |
---|---|
AddBitsFileCommand | Adds one or more files to an existing BITS transfer job. See the Add-BitsFile cmdlet for detailed information about the parameters and for examples. |
ClearBitsTransferCommand | Cancels a BITS transfer job. See the Clear-BitsTransfer cmdlet for detailed information about the parameters and for examples. |
CompleteBitsTransferCommand | Completes a BITS transfer job. See the Complete-BitsTransfer cmdlet for detailed information about the parameters and for examples. |
GetBitsTransferCommand | Retrieves the associated BitsJob object for an existing BITS transfer job. See the Get-BitsTransfer cmdlet for detailed information about the parameters and for examples. |
NewBitsTransferCommand | Creates a new BITS transfer job. See the New-BitsTransfer cmdlet for detailed information about the parameters and for examples. |
ResumeBitsTransferCommand | Resumes a BITS transfer job. See the Resume-BitsTransfer cmdlet for detailed information about the parameters and for examples. |
SetBitsTransferCommand | Modifies the properties of an existing BITS transfer job. See the Set-BitsTransfer cmdlet for detailed information about the parameters and for examples. |
SuspendBitsTransferCommand | Suspends a BITS transfer job. See the Suspend-BitsTransfer cmdlet for detailed information about the parameters and for examples. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for