AIX命令参考大全,卷 2,d - h - dslpadmin 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | Library Home | Legal | Search ]

AIX命令参考大全,卷 2,d - h

dslpadmin 命令

用途

为 System V 打印子系统配置目录启用的打印服务。

语法

dslpadmin [ [ -q PrintQueueName [ -D QueueDescription ] [ -n LocalQueueName] \ [ -o banner | nobanner ] [ -A mail | none ] [ -F FaultRecovery ] \ [ [ -P PhysicalPrinterName ] [ -s NetworkEntityName ] ] ] [ -P PhysicalPrinterName \ [ -T PrinterType ] [ -l Location ] [ -L PDLList ] ] [ -q\ PrintQueueName -P PhysicalPrinterName [ -I ContentType ] [ [ -i InterfaceScript \ ] | [ -m [ Standard | PS ] ] ] [ -o PrintOptions ] ] [ -q PrintQueueName \ [ -I ContentType ] ] ] [ -q PrintQueueName -s NetworkEntityName [ -a\ PrintSystemDNSName | PrinterSystemAddress ] [ -t BSD | HPNP ]]

dslpadmin [ -q PrintQueueName [ -u PhysicalPrinterName] [ -U objectRDN ] ]

dslpadmin [ -x PrintQueueName] [ -X PhysicalPrinterName ] [ -r ]

dslpadmin [ -h ]

描述

为了配置目录启用的打印服务,使用 dslpadmin 命令来执行以下功能:

dslpadmin 命令提供了由 lpadmin(非目录明确)提供的功能性的目录明确版本,并且继续使用传统的“平面文件”配置系统。注意在两个系统同时使用的情况下,打印机子系统首先使用在目录中找到的信息。管理员有责任确保在两个配置系统之间不会产生命名冲突。

目录启用的命令使用相对专有名称(RDN)而不是专有名称(DN)。例如,创建一个目录启用的队列,其 DN 是“cn=test,ou=printq,ou=print,cn=aixdata”,此时只有 RDN“测试”将用于 PrintQueueNam

当配置管理员不在主管打印队列的系统的打印队列时,就不会检查 -iInterfaceScript 参数以及 -TPrinterType 参数。这是因为远程系统为了执行检查而无法被访问。因此管理员有责任确保指定的 InterfaceScriptPrinterType 存在于远程主管系统。

命令行可以是任何 -q-P-s 标志的组合或者是 -x-X-r 的组合,但每种标志只能有一个。当同时创建或者 修改多个目录对象时,在三个对象类型(打印机、打印队列和网络实体)之间就要设置适当的链接。

标志

-a PrinterSystemDNSName | PrinterSystemAddress 将一个 DNS 名或者网络地址与系统相关联。如果给定自变量可以解释为 IPv4 或者 Pv6 地址,那么它就是一个地址,如果不可以的话,就假定它是一个 DNS 名。标志 -a 导致修改由 -s 指定的网络实体对象,如果它还不存在的话,则创建它。管理员应该确保网络实体都有唯一的名字,这样就可以避免修改 现存的 UNIX 系统对象,而不是添加新的打印系统对象。这一标志要求 -s 标志。
-A [ mail | none ] 如果打印请求失败,指示打印系统生成邮件消息。邮件被发送到物理打印机的所有者,如果打印机没有所有者或者用户没有邮件地址,邮件就发送到主管打印队列系统的 root 用户。缺省值是 none。该标志需要 -q 标志。
-D QueueDescription -q 标志为指定的打印队列对象定义一个描述注释。无论何时当用户用 lpstat 命令请求一个打印队列的完全描述,都会显示这一描述。包含空格的字符串应该用双引号括起来。该标志需要 -q 标志。
-F FaultRecovery 定义打印队列的故障恢复方式。如果打印一个打印请求失败时打印机在打印队列上,该标志指定要使用的恢复。FaultRecovery 的值可以是以下任何一个:
继续
在打印停止的页面上方继续打印。在自动继续之前,这需要一个过滤器来等待清除故障。
开始
从开始处再次启动打印请求。
等待
PhysicalPrinterName 上禁用打印并且等待管理员或者用户再次启用打印。

在等待期间提交停止的打印请求的管理员或者用户可以发出一个更改请求,来指定打印从哪里重新开始。如果 在打印请求启用之前没有发出更改请求,并且如果过滤器允许的话,打印就从停止处页码顶部继续进行。否则,就从开头打印请求。

FaultRecovery 的缺省值是开始。该标志需要 -q 标志。
-h 显示简单的帮助屏幕。
-i InterfaceScript 当通过指定的打印队列访问时,打印机的 InterScript 路径。如果没有指定 -P 标志,该标志是无效的。接口脚本通常是由用户提供。当 -m 也被指定时,该标志就无法应用。该标志需要 -q-P 标志。
-I ContentType[, , ...] 指定打印队列的目录类型。允许打印队列通过列表中的目录类型 处理打印请求。如果列表中包含多于一个 ContentType,那么 ContentType 参数就必须用逗号隔开。请参阅 关于格式完全描述的 lpadmin 手册页。 这也需要 -P 标志和 -q 标志。
-l Location 定义打印机的位置。该字符串标识打印机物理上位于何处,例如“X 号楼,6 号房间”。它可以通过命令 dslpsearch 搜索。一旦设置,该值就只能被 覆盖,而不能被删除。该标志需要 -P 标志。
-L PDL[, PDL, ...] 指定由打印机支持的页面描述语言(PDL)的列表。通过使用 dslpsearch 命令,这被用作宣传打印机支持的任何 PDL,也可以被在上面搜索。AUTOSWPCLPCLXLPostScriptTEXTESCPPJLSIMPLE 以及 OTHER PDL 都得到支持。如果 -L 标志是用来修改现有物理打印机对象,该列表就替换现有的列表。该标志需要 -P 标志。
-m [ standard | PS ] 当通过指定的打印队列访问时,为打印机模拟接口程序。这选择了由打印队列 使用的模拟接口脚本。在创建一个具体的打印机对象时,并且 -m-i 标志都没有指定时,缺省值就是 standard。当也指定了 -i 时,无法使用该标志。该标志需要 -q-P 标志。
-n LocalQueueName 定义打印队列局部名。通常仅当该队列是在非目录启用的主机上时,这一名字与队列的 RDN 有所 区别。通过引入远程网络连接,用它来识别接收系统上的打印队列。缺省值是打印队列的 RDN。该标志要求 -q 标志。
-o [ banner | nobanner ] 定义是否标志页总是由这一打印队列产生。尽管 nobanner 允许用户提交一份指定没有标志页要打印的打印作业,但是缺省值 banner 强制为所有 的打印请求打印标志页。该标志需要 -q 标志。
-o PrintOption=Value[,…] 为打印选项指定值。请参阅 lpadmin 文档获得和 -o 标志一起可用的打印选项的详细描述。该标志需要 -q-P 标志。
-P PhysicalPrinterName 创建或者修改物理打印机对象。Physicalprinter 参数指定了打印机对象的 RDN。如果对象尚未存在,dslpadmin 就创建它。
-q PrintQueueName dlspadmin 创建或者修改一个打印队列对象。PrintQueueName 参数指定了打印队列对象的 RDN。在添加新的打印队列时,必须指定 -s-P 标志这样命令就知道添加的打印队列的 NetworkEntityNamePhysicalPrinterName。如果打印队列对象不存在,dslpadmin 就创建它。

命令行可以包含-q-P-s 标志的任意组合,或者 -x-X-r 标志的任意组合,但是每个标志只能有一个。当同时创建或者 修改多个目录对象时,在三个对象类型(打印机、打印队列和网络实体)之间就要设置适当的链接。

-r NetworkEntityName 删除网络实体系统对象。务必小心避免删除非打印机系统对象。管理员有责任确保删除了正确的对象。
-s NetworkEntityName 指定主管打印队列的网络实体系统对象。如果也给定了 -a,就创建或修改了对象。NetworkEntityName 参数指定了 当前目录上下文中对象的 RDN。网络实体对象定义了远程客户机访问打印队列时需要使用的网络地址。
-t [ BSD | HPNP ] 定义了“网络打印机”打印队列使用的打印协议。设置网络打印机重试和超时值为其缺省值。要改变这些值,需要使用 dslpprotocol 命令。注意该标志只能用于支持 BSD 和 HPNP 协议的网络打印机。该标志需要 -q 标志。
-T PrinterType[, PrinterType, ...] 打印机类型列表。它识别打印机为一种或者多种类型例如“hplaserjet”。请参阅 lpadmin 手册内容,获取详细信息。该标志需要 -s 标志。
-u PhysicalPrinterName 从打印队列解除指定的具体打印机的链接 (它是由 -q 标志指定的),而不删除它的对象。该标志需要 -q 标志。
-U objectRDN 从打印队列(由 -q 指定)解除物理的打印机或者打印队列对象(由 ObjectRDN 指定)的链接,而不删除其对象。该标志需要 -q 标志。
-x PrinterQueueName 删除打印队列对象。
-X PhysicalPrinterName 删除物理打印机对象。

退出状态

0
表示成功
255 (或 -1)
表示配置中出错。显示错误消息,说明错误或故障。

示例

当用户登录到一个目录启用的 UNIX 系统时,下列实例说明了 dslpadmin 命令的使用。

  1. 下面添加了使用 BSD 远程打印协议、具有“denlj5n”的打印队列 RDN 和 “denplj5n”的物理打印机 RDN 的 HP LaserJet 网络打印机。它为打印队列描述了“HP JetDirect(PostScript)”,打印机类型“PS-b”,以及作为“PS”的典型接口脚本。打印机的网络地址是“p_hplj.ibm.com”:
    dslpadmin -q denlj5n -P denplj5n -T PS-b -D "HP JetDirect (PostScript)" \
    -I PS -m PS -A mail -o nobanner  -s denslj5n -a p_hplj.ibm.com -t BSD
    打印系统允许对于这种打印队列的目录类型 PS 的打印请求,并且允许禁用标志页。
  2. 下面通过使用 HPNP 远程打印协议,添加了具有“dehpnp”的打印队列 RNP 以及“dephpnp”的物理打印机 RDN 的 HP LaserJet PostScript 网络打印机。它为打印队列描述了“HPNP(PCL)”,打印机类型“hplaserjet”,以及作为“标准”的模型接口脚本。打印机的网络地址是“p_hplj.ibm.com”。
    dslpadmin -q dehpnp -P dephpnp -T hplaserjet -D "HPNP (PCL)" -I pcl \
    -m standard -A mail -s deshpnp -a p_hplj.ibm.com -t HPNP
    打印系统允许对于该打印队列 的目录类型 PCL 的打印请求,并且拒绝没有请求标志页的请求。如果打印机出现故障,打印系统就会通知打印机的所有者。
  3. 下面删除了 HP LaserJet PostScript 打印机:
    dslpadmin -x delj5n  -X deplj5n
  4. 下面删除了 HPNP 打印机:
    dslpadmin -x dehpnp  -X dephpnp -r deshpnp

相关信息

cancel命令,dslpaccept命令,dslpaccess命令,dslpenable命令,dslpprotocol命令,dslpsearch命令,lp命令,lpadmin命令,lpstat命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | Library Home | Legal | Search ]