Updating the status with a note from one of our PMs on the Intune team:
Hey there! I’m Liz and I’m a PM at Microsoft. Microsoft has a cloud printing solution called Universal Print and it’s currently in public preview: https://docs.microsoft.com/en-us/universal-print/fundamentals/universal-print-preview-access
and you can use Intune to help deploy: https://docs.microsoft.com/en-us/universal-print/fundamentals/universal-print-intune-tool.
Currently only for Win10 devices.
We’re also working on improvements to the provisioning and deployment process and more solid integration with Intune, so keep the feedback coming!
An error occurred while saving the commentbas Hazewinkel commented
We found a solution for this that works but needs some setup.
On a test machine you create the printers just as you want and export them.
You then create a .bat file to run the export:
%WINDIR%\System32\Spool\Tools\printbrm -r -c BrmConfig.xml -f C:\Printers\Printers.printerExport -o force
These 2 files you need to put somewhere you can download them.
In our case we will create a blob storage and add the files there.
We then use a powershell script to remove existing printers, download the files localy to a workstation and run the bat file.
$Printer = Get-Printer -Name "Test printer 1","Test Printer 2"
Remove-Printer -InputObject $Printer
Remove-item c:\Printers\* -Recurse -Force
New-Item -ItemType Directory -Force -Path C:\Printers
Invoke-WebRequest -Uri "https://blobstorage.blob.core.windows.net/Printers/Printers.bat" -OutFile "C:\Printers\Printers.bat"
Invoke-WebRequest -Uri "https://blobstorage.blob.core.windows.net/Printers/Printers.printerExport" -OutFile "C:\Printers\Printers.printerExport"
With this you can change settings, import print drivers etc.
It works but to arrange this without the use of scripts and online storage would be better.