One of the advantages of downloading the whole zip file is that all applications are downloaded, but then the applications would need to be extracted. If only one or a few tools are needed it is convenient to only download the ones needed. Although these are good options, it would be good to automate the downloading process of downloading the tools. There might be many different ways of automating the download but the way I decided to do it is by creating a PowerShell Module that would be loaded every time I open PowerShell and inside the PowerShell module I would add all my functions related to the Sysinternals tools.
The code is "As Is" I am not responsible for any bugs or problems it may create. I have been using it and I have not encounter any issues with it but it is the responsibility of the tech using the script to understand it and to be able to troubleshoot if any problems were to arise. Feel free to share and modify the code and make sure to provide a reference to my blog post.
Create a PowerShell script or module and copy the code below: