Knowledgebase: Downloads
BITS - Background Intelligent Transfer Service
Posted by - NA - on 11 November 2010 10:37 PM

This is a collection of notes on BITS.


SharpBITS is a BITS client side job GUI.  On Windows 7 it must be run using PsExec (see below) to see jobs created by the System account and even then it won't be able to kill them.

Download the SharpBITS WinApp from:

Windows 7

On Windows 7 security makes working with BITS a bit more challenging.  To see BITS jobs created by the System account PsExec is required.

Download PsExec from: PsExec

To view all jobs:

  1. Open a Powershell session with Admin privileges
  2. Run: .\PsExec.exe -i -s powershell.exe
  3. This will give you a command prompt for the System account (sort of).  Type whoami to see.
  4. import-module bitstransfer
  5. get-bitstransfer -allusers | select *

To run SharpBITS and see jobs for all users:

  1. Continue after step 2 above.
  2. & 'C:\Program Files (x86)\SharpBITS\SharpBITS.exe'

To remove BITS jobs owned by System:

  1. Stop the Background Intelligent Transfer Service service
    • Note, the service will automatically restart if the WAN Acquire Service or the Configure WAN Acquire app are running so be sure these are stopped and exited, respectively.
  2. Delete files in: C:\ProgramData\Microsoft\Network\Downloader
  3. Start the service

Information on the BITS Commandlets:

General BITS info:

Troubleshooting BITS with PowerShell:

Attachments (72.60 KB)

Comments (0)