BITS is used to upload PST data from a workstation to the uploads share on the FlightDeck server. In a default configuration, BITS will determine the total bandwidth available to a client and dynamically throttle the upload of a PST file by balancing client workload and bandwidth availability. As from version 4.3, the Migration Manager for PST Agent has additional capabilities to set limits on the total bandwidth available to an agent based on a configurable schedule. Unique profiles can be set up that limit bandwidth usage based on certain user characteristics.
For example, a profile might be set up for users in a remote office with a low bandwidth connection and, within that profile, BITS bandwidth can be limited by time of day.
The BITS configuration changes are done in the Agent XML by adding three lines to the bottom of the file
These changes configure the MMPST Agent at the time the upload starts, and are reflected in the migration agent log.
Once the various parameters are determined, they are set up in the following steps.
Modify the MMPST Agent config file for a given profile.
xxx is the business hours bandwidth limit in kilobits/sec
yyy is the non-business hours bandwidth limit in kilobits/sec
zzz is the schedule in hex format.
To determine the hex value of the schedule:
Click schedule editor
Once the migration has started, the config information is transferred to the workstation, and is annotated in the migration agent log as shown below.
2015-08-21T12:54:16.7091533+02:00|Info|8|ClientCopyCore|ExecutingProcess.ProcessUpload => BitsLimitation.CheckBitsLimitation => LoggerImpl.Write|Changing Bits settings to: Enabled:True On/Off schedule: 369/2214 From/To: 8/17
Once the config changes are received by the agent, changes are made to the workstation registry as shown below. These keys are located in HKLM\software\policies\microsoft\windows\BITS.
The configuration can also be seen using gpedit.msc