BITS Priority

(Last updated on August 3, 2018)

Specops Deploy is using BITS to transfer files from the Server to the Client before installation.
To speed up the transfer it’s possible to increase the priority of the BITS Job by modifying the Deployments.XML file.
It does happen sometime that for example Windows Update is using BITS and Specops Deploy have to wait for it to complete.

Modify your Deployments.XML file in
\ad.domain.comSYSVOLad.domain.comPolicies{GUID-OF-THE-GPO-WITH-DEPLOYMENTS}MachineSpecOpsDeployDeployments.XML

Then change DownloadPriority=”Normal” to “Foreground” for the Deployment you want to give higher Download Priority to.

<deployment metadataversion="2" id="{acebe292-1cf9-406a-9faa-812ddd8cb544}" installationtype="Direct" packageid="{ccff47bf-9beb-481f-98cf-d99c001d1ec2}" removeifoutofscopeofmanagement="False" userinterfacelevel="None" installationsourcetype="DownloadInstallAndLeaveInCache" targetid="{65380502-c768-4acb-9e6c-587b5ba9e0eb}"> <deploymentoperation metadataversion="2" id="{3e7d5711-08fe-441b-8883-ed7bb159913d}" deploymentoperationtype="Install" executiontime="0" forcedexecutiontime="0" forcedexecutiontimeforslowconnections="0" wakeonlantime="0" deploymentoperationrestriction="OnlyBackground" downloadpriority="Normal" downloadmethods="AutoConfigure" rebootorlogoffifrequired="False" installationsourcetype="AutoConfigure"> </deploymentoperation> </deployment> # End of Script

So it looks like this:

<deploymentoperation metadataversion="2" id="{3e7d5711-08fe-441b-8883-ed7bb159913d}" deploymentoperationtype="Install" executiontime="0" forcedexecutiontime="0" forcedexecutiontimeforslowconnections="0" wakeonlantime="0" deploymentoperationrestriction="OnlyBackground" downloadpriority="“Foreground”" downloadmethods="AutoConfigure" rebootorlogoffifrequired="False" installationsourcetype="AutoConfigure">
  </deploymentoperation>
 # End of Script

Next Deployment of that Package should now download faster and have highest priority.

Tags:

Back to Blog