That converter worked but no way to purchase it here (PO only) so was back to the drawing board. Was getting very frustrating but then as if by magic the lightbulb switched on and solution found
Using printui.dll in a batch file called from autoit with admin credentials...
Then to call if from autoit...
reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Print\Printers\The Printer Name"
if %errorlevel% GTR 0 goto notinstalled
rundll32 printui.dll,PrintUIEntry /if /b "The Printer Name" /f %windir%\inf\ntprint.inf /r "IP_10.0.0.1" /m "HP LaserJet 4"
Compile to EXE to hide the credentials and it works perfectly! The batch file checks if the printer already exists and doesn't map a 2nd time so looking like the perfect solution... happy days!
$username = "user"
$password = "pass"
$domain = "domain"
RunAs($username, $domain, $password, 0, @ScriptDir & "\addprinter.bat", "", @SW_HIDE)