The fncreate_printer command creates printer contexts for organizations, users, hosts and site contexts. The printer context is created under the service context of the respective composite name.
| fncreate_printer [-vs] name printer [prntaddr] | 
| fncreate_printer [-vs] [-f [file]] name | 
| Option | Description | 
|---|---|
| name | The name of the org, host, user, or site of the printer | 
| printer | The name of the printer | 
| prntaddr | The printer address in the form <addresstype>=<address> | 
| -f file | Use the named file as input for a list of printers to be created. The input file is in the format of the /etc/printers.conf file. If neither a printer name nor a -f file is specified, fncreate_printer uses the /etc/printer.conf file on the machine where fncreate_printer is run as a default input file. | 
| -s | Replace an existing address with the same address-type. | 
| -v | Verbose. Displays the binding in more detail | 
For example:
To create printers for the sales organization based on the printers listed in the /etc/printers.conf file of the machine on which fncreate_printer is run:
| # fncreate_printer -s org/sales/ | 
Assume that the machine altair is the server for a printer named Sparc-5. To create a printer named invoices for the user nguyen that is actually the Sparc-5 printer:
| # fncreate_printer user/nguyen invoices bsdaddr=altair,Sparc-5 | 
It is also possible to organize printers hierarchically. For example, the fncreate_printer command can create printer contexts for the printers, color, color/inkjet and color/Sparc with the resulting contexts:
| org/doc.com/service/printer/color org/doc.com/service/printer/color/inkjet org/doc.com/service/printer/color/Sparc | 
To create the above contexts, you would run:
| # fncreate_printer org/doc.com color bsdaddr=colorful,color # fncreate_printer org/doc.com color/inkjet bsdaddr=colorjet,inkjet # fncreate_printer org/doc.com color/Sparc bsdaddr=colorprt,Sparc |