A. There isn't currently a command you can run to pre-cache content onto a server. The best solution today would be:

  1. Enable the hosted BranchCache feature on the server.
  2. Configure one client to use that server for its hosted BranchCache. (You could also just run directly on the hosted cache server, and it will offer data to itself for caching.)
  3. On the client, read all the data you want to be cached on the hosted BranchCache. You could script this; download the file, delete it straight away, then move on to the next file.
  4. Check that the hosted BranchCache feature's cache is increasing in size, which means the data is being cached.

Obviously this isn't ideal, but it's a workable solution.