读书频道 > 网站 > 网页设计 > 精通Windows Server 2008 R2
3.6.4 设置打印服务器
13-01-11    奋斗的小年轻
收藏    我要投稿   

本文所属图书 > 精通Windows Server 2008 R2

如果您是系统管理员,那么Windows server2008 R2可以帮助简化工作流、自动化功能、虚拟化以及充分利用Windows 7的潜能。《精通Windows server 2008 R2》是一本全面的入门指南,Windows权威专家 mark min...立即去当当网订购

电子打印服务需要安装Print and Document Services角色的组件。在安装该角色的组件之后,同其他角色一样,必须配置这个角色。在以前版本的Windows中,添加打印机采用向导的方式,所有的组件都积累到一个例程中,这些组件包括驱动程序的选择和端口的选择(有可能创建一个TCP端口)以及打印机配置。这么多年来,打印机的功能没有发生多大改变,只有外观上有变化,因此不在此做详细讨论。

在命令提示符中有关于执行每一过程的命令,但是就如同Miller的传说,这些命令有点儿令人讨厌。对于Windows Server 2008来说,打印机配置在Print Management Console中管理,Print Management Console是另一个MMC管理单元。接下来将示范这个工具的操作使用。

负责打印机的管理员必须通过安装Print and Document Services角色或者在兼容工作站上安装Remote Server Administration Tools中的Print and Document Services工具来安装Print Management Console控制台。

一旦安装了Print Management Console控制台,Print Management Console就会打开,然后就可以在其中添加Server Core实例,如图3-20所示。各个组件按照对象类型分类。

因此,现在每个组件都拥有一个向导。


 

序的向导非常类似于以前版本的Windows操作系统,如图3-21所示。

 
 

为了添加驱动程序,需要右击Drivers,然后从弹出菜单中选择添加驱动程序。添加驱动程各个窗体都相当标准,因此不会把它们搞混。但是,端口非常重要。通常情况下,办公室打印机并不是都连接在本地服务器上,这些打印机有可能连接到网络上。因此,需要创建一个标准的TCP端口。创建TCP端口的界面看上去也非常熟悉,如图3-22所示。


 

然后就可以使用具体的驱动程序、端口、名称、共享名称、权限以及以Network Printer Installation Wizard为向导的其他配置创建打印机,如图3-23所示。


 

接下来学习配置打印机的Server Core命令。

实际上,学习使用Server Core命令配置打印机并没有那么痛苦,这也是使用“Server Core生存指南”技术完成Server Core安装管理任务的极好描述。

(1) 参考命令行参考资料。通过使用A-Z命令行参考网络,从P部分开始查找,这是因为一般认为打印机以P开头。在P部分中,可能会查找到若干看上去相关的命令:

Prncnfg.vbs配置打印机服务。

Prndrvr.vbs为打印机服务配置驱动程序。

Prnjobs.vbs管理打印作业。

Prnmngr.vbs管理打印服务支持的打印机。

通过回顾Printer Management Console控制台中执行的向导,可以使用Prndrvr.vbs、prnmngr.vbs和prncnfg.vbs脚本来完成作业。在网站上查找到的有关每个命令的详细信息,这些脚本都位于c:\windows\system32\Printer_Admin_Scripts\en-us文件夹中(假设使用的是美国英语版本的Windows Server 2008 R2)。根据安装语言的不同,该路径也有所不同。同样还必须使用cscript.exe编译器运行脚本。

(2) 使用问号。在脚本之后输入一个?将生成嵌入式的帮助文本,帮助文本中含有帮助构建命令的有用示例。

(3) 将帮助文本的输出定向到Notepad中,从而编辑命令示例。

(4) 逆向工程由GUI生成配置,这样有助于使用命令复制设置。

在本例中,将在TCP端口192.168.1.253上配置一台普通的纯文本打印机。

首先,安装打印机驱动程序。在图3-21中,驱动程序“Generic / Text Only”已经使用GUI安装。逆向工程在标准安装上生成本示例,参数–l意味着列表列举了已安装的驱动程序。
c:\Windows\System32\Printing_Admin_Scripts\en-US>cscript prndrvr.vbs -l
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Server name
Driver name Generic / Text Only,3,Windows x64
Version 3
Environment Windows x64
Monitor name
Driver path C:\Windows\system32\spool\DRIVERS\x64\3\UNIDRV.DLL
Data file C:\Windows\system32\spool\DRIVERS\x64\3\TTY.GPD
Config file C:\Windows\system32\spool\DRIVERS\x64\3\UNIDRVUI.DLL
Help file C:\Windows\system32\spool\DRIVERS\x64\3\UNIDRV.HLP
Dependent files
C:\Windows\system32\spool\DRIVERS\x64\3\TTYRES.DLL
C:\Windows\system32\spool\DRIVERS\x64\3\TTY.INI
C:\Windows\system32\spool\DRIVERS\x64\3\TTY.DLL
C:\Windows\system32\spool\DRIVERS\x64\3\TTYUI.DLL
C:\Windows\system32\spool\DRIVERS\x64\3\TTYUI.HLP
C:\Windows\system32\spool\DRIVERS\x64\3\UNIRES.DLL
C:\Windows\system32\spool\DRIVERS\x64\3\STDNAMES.GPD
C:\Windows\system32\spool\DRIVERS\x64\3\STDDTYPE.GDL
C:\Windows\system32\spool\DRIVERS\x64\3\STDSCHEM.GDL
C:\Windows\system32\spool\DRIVERS\x64\3\STDSCHMX.GDL

前面的列表显示驱动程序名称或模型、版本及环境,这些都是在添加驱动程序时要求的,它们都是prndrvr.vbs脚本的部分参数:
c:\Windows\System32\Printing_Admin_Scripts\en-US>cscript prndrvr.vbs -a
-m "Generic / Text Only" -v 3 -e "Windows x64"
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Added printer driver Generic / Text Only

其次,着手处理TCP端口:
c:\Windows\System32\Printing_Admin_Scripts\en-US>cscript prnport.vbs -a -s bf1
-r IP_192.168.1.253 -h 192.168.1.253 -o raw -n 9100
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Created/updated port IP_192.168.1.253

相对于Printer Port Wizard向导,前面的命令拥有两个不熟悉的参数:-o raw和-n 9100,这些值在标准TCP端口的属性中显示。

第三,使用prnmngr.vbs脚本执行打印机的创建,即将驱动程序绑定到端口。通过浏览这些脚本,将会发现它们共享相同的参数。这些相同的参数都是文本字段,因此要注意拼写。

-m:打印机的型号。

-r:端口名称。

-p:打印机名称。
c:\Windows\System32\Printing_Admin_Scripts\en-US>cscript prnmngr.vbs -a
-p "GenericText" -m "Generic / Text Only" -r IP_192.168.1.253
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
Added printer GenericText

(5) 最后一步就是将打印机配置成共享。prncnfg.vbs脚本用于执行该任务。这里同样复制帮助文本中的示例并进行编辑,从而共享打印机,并且为打印机添加位置和注释。
cscript prncnfg.vbs -t -p "GenericText" -h "GenericText" +shared
cscript prncnfg.vbs   -t -p "GenericText" -l "Building 1/Floor 100/Office 1"
-m "Comment Field"

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站