We are using the Universal Print printer provisioning tool to swap out the users existing Windows Server Printer Queues for their equivalent Cloud Printers using a powershell script which generates the printer.csv file.
The only problem is the Universal Print printer provisioning tool only watches for a "user logon" event.
From: https://www.microsoft.com/en-us/download/details.aspx?id=101453 Install Instructions
It doesn't create a Scheduled task which you can trigger, and restarting the service also doesn't seem to trigger the service to look at and add the cloud printers so we are forced to tell the users they have to REBOOT/LOGOFF/LOGON to get their new printers to appear.
We would like a way to trigger the Universal Print Printer provisioning tool to read the printers.csv and add those printers to the user without forcing them to reboot.
Otherwise really nice work. I like it how it removes the printers from the printers.csv after they have added them once.