Så här löser jag det:
property theUser : "admin" --local admin user
property thePass : "password" --local admin password
property thePrinter : "192.168.140.191" --printer ip
property theName : "NPI37B8BC" --printer name
property theRealname : "HP LaserJet 8150" --printer name in gui
property thePpd : "/Library/Printers/PPDs/Contents/Resources/HP LaserJet 8150 Series.gz" --path to ppd file
try
do shell script "echo " & thePass & " | su " & theUser & " -c \"echo " & thePass & " | sudo lpadmin -p " & theName & " -E -v lpd://" & thePrinter & " -P " & thePpd & " -o printer-is-shared=falce -D " & theRealname & "\""
on error
display dialog "FEL!!!!"
end try
Sedan har jag dessa AppleScript på intranätet och med inloggningen får folk se vilka skrivare de ska ha och kan då installera själv om de vill.