Specifying the device URI

When you add a printer through the Specify printer list group policy, or locally by using the Print & Scan, Add Printer advanced options, the printer is implemented through the Common UNIX Printing System (CUPS), which was developed by Apple for Mac OS X and other UNIX-like operating systems.

The CUPS system supports the following device Uniform Resource Identifier (URI) protocols that you can use to specify the printers to add.

AppSocket or Jetdirect protocol

The AppSocket, or JetDirect, protocol normally prints over port 9100 and uses the socket URI scheme:

socket://ip-address-or-hostname
socket://ip-address-or-hostname:port-number

Internet Printing Protocol (IPP)

CUPS supports IPP natively. IPP printing normally happens over port 631 and uses the http and ipp URI schemes:

ipp://ip-address-or-hostname/resource
ipp://ip-address-or-hostname:port-number/resource
http://ip-address-or-hostname:port-number/resource

Line printer daemon protocol (LPD)

LPD is the original network printing protocol and is supported by many network printers. LPD printing normally happens over port 515 and uses the lpd URI scheme:

lpd://ip-address-or-hostname/queue
lpd://username@ip-address-or-hostname/queue

Windows Printer via Centrify

When Mac users print on a Windows network printer, they must authenticate separately. Specifying a Windows printer via Centrify allows users to access the printer without providing credentials as they have already been authenticated through Active Directory.

Centrify printing normally happens over port 445 and uses the cdcsmb URI scheme:

cdcsmb://server_fqdn/printersharename

Windows

Windows printing normally happens over port 445 and uses the smb URI scheme:

Note:   You can use the Centrify protocol (cdcsmb), if you want to use Windows network printers without providing credentials each time.

smb://workgroup/server/printersharename
smb://ip-address-or-hostname/printersharename
smb://username:password@workgroup/ip-address-or-hostname/printersharename
smb://username:password@ip-address-or-hostname/printersharename