After running into numerous issues with batch/powershell orchestrated wshell installation of font files, I decided to try it in .NET.
The FontInstaller.exe application still uses wshell to install the fonts, but logic has been added to allow a random bunch of installed, duplicate, and original fonts to be installed in one go. This enables a technician to point the exe at a folder/superset of fonts that may or may not be installed on a specific machine.
https://github.com/mustermr/FontInstaller
