После двухнедельного избиения головой я наткнулся на решение:
У PrintUIEntry есть «недокументированный переключатель»: /x
.Это должно присутствовать при первоначальной установке принтера.
Недокументированный ключ / x необходим для сопоставления принтера IPP.(Идентификатор контента 314486)
source
В конечном счете, это все, что нужно было добавить.
rundll32 printui.dll PrintUIEntry /if /f %windir%\\inf\\ntprint.inf /r “http://localhost:<port>/” /m “<drivername>” /b ”<PrinterName>” /n “<PrinterName>” /q /Y /z /u /x
rundll32 printui.dll,PrintUIEntry /Xs /n "<PrinterName>" attributes +direct`