Other EhlerTech Programs

EhlerTech Projects

During my everyday work I often stumble upon tasks that for some reason are really difficult to solve or just tedious to get by.

Here I have collected some of my recent projects, two regarding Print servers, one running Programs as another user (Administrator) on the same PC and a simple drag and drop app showing MSI codes for MSI files.

1. Automated printserver queue installations
2. Setting print queue access rights on Print servers and
3. Admin Impersonator. A pop-up toolbar capable of running programs as another user.
4. MSI Code Viewer

USMT Afterburner for MDT and SCCM

USMT Add-on to successfully migrate Edge Favorites and Sticky Notes
So what is USMT Afterburner? As many a frustrated Administrator has experienced, after FINALLY getting USMT to actually migrate the settings for Edge or Sticky Notes, they still don't show up!
The reason is obvious actually, as the "Modern Apps" like Edge and Sticky Notes on Windows 10 does not configure until after the user logs in first time..

Using USMT Afterburner with MDT or SCCM
To solve this I've built an "afterburner" for USMT. It is basically a small program that run AFTER the migration of the user data. USMT still migrates the data from the source PC but we instruct USMT to to restore to an alternate temporary location.
The user (or supporter) then simply opens USMT Afterburner upon first login and restores the Modern UI Apps settings after the App has run the first time. USMT Afterburner checks if conditions are right prior to restoring and, if needed, instructs the user on what to do.

USMT is still responsible for the migration of data and you must use my Win10.xml (when Source PC is Win 10) or Win7and8toWin10StickyNotes.xml (Source PC Win 7, 8 or 8.1).
These XML files contain backup rules, and relocation rules, to place the files in a temporary location at restore (%localappdata%\USMTModernAppsBackup). Simply add the xml files to your USMT package on the MDT/SCCM server, both the x86 and x64 folder (and on SCCM, remember to update DP's)

In MDT just add the Win10.xml or or Win7and8toWin10StickyNotes.xml to CustomSettings.ini
In SCCM, add the Win10.xml or Win7and8toWin10StickyNotes.xml to TS in both the "Capture User Files.." and "Restore User Files.." steps..

To simplify using USMT Afterburner with MDT or SCCM, I use a step in the Task Sequence, before USMT is run, to copy USMT Afterburner and its Config file to the Source PC at

Basically create a package with the two files without a "program" to run. From the TS run a command line with that package and a plain Xcopy:
xcopy *.* %public%\documents\UPCentral\USMTab\*.*

The aforementioned XML files, Win10.xml and Win7and8toWin10StickyNotes.xml also contains instructions to migrate USMTafterburner.exe to the new users desktop and the ModernAppSettingsBackup.lst to the new users %localappdata%\USMTModernAppsBackup.

Basically this is all there is to it..

Download USMT Afterburner

Admin Impersonator v.2.

So what is Admin Impersonator? Well, consider Admin Impersonator a simple "Run As" menu bar.

Admin Impersonator is mainly for IT Administrators growing weary of repeatedly starting programs "Run as different User"
It is a rather simple tool to use. You simply add the needed programs and add the account you want the programs run under.

If "Auto close" is ticked, Admin Impersonator will just close as soon as you've selected what program to start.
Some will find Admin Impersonator a complete waste of time. But decide for your self.

Admin Impersonator is free to download and use.

Download Admin Impersonator x64 Download Admin Impersonator x86

MSI Code Viewer

The MSI code viewer I use A LOT :-)

As a Deployment specialist I build a lot of trivial packages and for that I need the MSI code of the programs.

Just unpack the Zip in some local folder and run MSI Code Viewer when needed..

Download MSI Code Viewer

Print Queue Access Rights Manager.

The Network Printer ACL manager is an attempt to simplify simultaneous printer rights management on multible printers. Basically you set up a Print queue with the Groups/Users you want to apply to other print queues and then push the selecected settings to any group of print queues.

OBS: Please note that the Access rights manager utilizes Helge Kleins SetACLexe
To use this GUI you therefore need to download SetACL.exe and place it in the same folder as the Print Queue Access Rights Manager GUI.

Download the Print Queue Access Rights Manager

The Network Printer Installer.

The network Printer installer let's you
1. create print queues with just a few clicks,
2. simultaniously on more printservers, or
3. as bulk installations reading from a CSV file.

(3) By using Martin Pugh's Printer Export Powershell script you can easily export all print queues on an old printserver to a CSV file, edit details like drivers, share names etc. and then let PrintSvrInst import the CSV file.

Download The Network Printer Installer