Recently I have had issues with my Microsoft Surface Pro. After reaching out to support I received a replacement. Now the big task is installing all the required software onto my new Surface. I have decided to use Chocolatey https://chocolatey.org . I have updated the scripts in the Github and just execute runsetup.cmd from the command prompt by running as administrator.
You can you –force if you wanted to reinstall the software
Below is the github repo
https://github.com/mani0070/InstallSoftware
Hope this helps you as well.
https://github.com/mani0070/InstallSoftware/blob/master/surfacesetup.ps1
Note: Fee free to add/remove the list of packages from the ps1.