How To Create Background Intelligent Transfer (BITS) Jobs With PowerShell

Transferring files around is easy but it can get complicated, and time-consuming when there are a lot of files and the network is unreliable. The Windows feature Background Intelligent Transfer Service (BITS) gives us a “Set and Forget” way to upload and download files. In this snip, we run through how we can use PowerShell to create and monitor these jobs. We look through the options for the cmdlets like Start-BitsTransfer and Get-BitsTransfer to find out what options are available to us. Once we have worked out how to create these jobs, we look into how to Pause and Resume the jobs.

Prerequisites include:

Two Windows machines to transfer files between.