2.5.1 Actors

Print client: The print client connects to a print queue on a print server, sends print data to the print queue, displays notifications about the printer or print job, and disconnects from the print queue. The print client can take the form of an application that the user is printing from or take the form of a component of an operating system.

Administrative client: The administrative client connects to print servers to establish, configure, and manage print queues that are hosted on the print servers. The administrative client can also be used to manage print jobs that are sent to the print queues. The administrative client takes the form of an administrative tool application.

Print server: The print server hosts print queues, each print queue corresponding to a shared printer. The print server stores and uses printer drivers that are necessary for processing print data before it is sent to printers. Depending on the configuration of the print server and print client, the print server can supply printer drivers to print clients, so print clients can perform print data processing locally. The print server processes requests from print clients and the administrative clients. Among these are requests to connect, disconnect, upload a driver, download a driver, and route print data. The print server manages access from users and administrators to the print queues, sends notifications about print queues and print jobs to users and administrators, and routes print data to the appropriate print queues.

Internet browser: An Internet browser can be used to discover shared print queues on a print server. The internet server component on the print server uses local print spooler APIs to obtain a list of print queues and presents the list to the client as an HTML page. An Internet browser can be used for this purpose if a firewall or other network restrictions do not allow the core Print Services system protocols to be used. When a user knows the name of the print queue, the user can enter the address in the print client user interface to connect to the printer.

User: The individual who uses a print client to choose a print queue from a list of available shared print queues, sends a print job to the print queue, and monitors the progress of the print job.

Administrator: The individual who is responsible for installing and configuring printers within a deployed Print Services system, and for monitoring, managing, and troubleshooting printing functions. The administrator uses an administrative client.

Active Directory system: The Active Directory system is used to store a list of shared print queues in a domain environment. The Print Services system uses version 3 of LDAP [RFC4511] to publish information about shared print queues to the Active Directory system. Print clients can then discover shared print queues that are published by the Active Directory system, which enables a user to choose a print queue to which to send a print job.

Group Policy system: The Print Services system makes use of the Group Policy system [MS-GPOD] to restrict print clients from accessing specified print servers and to remotely push preconfigured print queue connections to print clients. The Print Services system uses a Group Policy Services Extension [MS-GPDPC] to distribute these preconfigured print queue connections to print clients.