Suspend a Background Intelligent Transfer Service (BITS) transfer job.
Syntax Suspend-BitsTransfer [-BitsJob] BitsJob[] [-Confirm] [-WhatIf] [CommonParameters] Key -BitsJob BitsJob[] The BITS transfer job(s) to suspend. Pipe a value to this parameter from other cmdlets that return BitsJob objects, such as Get-BitsTransfer. -Confirm Prompt for confirmation before executing the command. -WhatIf Describe what would happen if you executed the command, without actually executing the command. CommonParameters: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -WarningAction, -WarningVariable, -OutBuffer -OutVariable.
Suspend-BitsTransfer suspends (pauses) one or more BITS transfer jobs. If the transfer is already suspended, the cmdlet does nothing. Restart the BITS transfer job with Resume-BitsTransfer.
Examples
Suspend all the BITS transfer jobs that are owned by the current user:
PS C:\> Get-BitsTransfer | Suspend-BitsTransfer
Suspend all the BITS transfer jobs on the computer:
PS C:\> $allJobs = Get-BitsTransfer -AllUsers
PS C:\> Suspend-BitsTransfer -BitsJob $allJobs
“Architecture is music in space, as it were a frozen music” ~ Friedrich Wilhelm Joseph von Schelling
Related PowerShell Cmdlets:
Resume-BitsTransfer - Resume a suspended BITS transfer.
BITS PowerShell cmdlets