Things I learned:
SMB printing (broken) - old version of smb auth no workie.
LPR printing (you have got to be kidding) - trust Windows to get LPD right?
IP Printing (ipp). - You need to pants the IIS7 /printers virtual share.
Also, change the permissions to allow everyone to read.
And allow authentication types of Anonymous, and Basic auth - disabled by default.
You can verify the setup by browsing to http://serverip/printers
If you get asked for auth, go check your IIS anonymous auth settings!
(double warning - if you manage printing on the 2008 server via http, you will be sending the auth info in the clear).
- You probably don't want to do that. You should use https, or the gui on the console....
Here is an example of how to add the printer via an applescript command using lpadmin via a shell:
# first crate the printer (the driver must be pre-existing!) /usr/sbin/lpadmin -p "Media_Center_Computer_Lab" -v "http://10.0.4.201/printers/mccl/.printer" -P "/Library/Printers/PPDs/Contents/Resources/en.lproj/HP LaserJet 4050 Series.gz" -o printer-is-shared=false # now, enable that same printer (pretty pedantic eh?) /usr/sbin/lpadmin -p "Media_Center_Computer_Lab" -v "http://10.0.4.201/printers/mccl/.printer" -P "/Library/Printers/PPDs/Contents/Resources/en.lproj/HP LaserJet 4050 Series.gz" -E -o printer-is-shared=false