Chinaunix首页 | 论坛 | 博客
  • 博客访问: 965446
  • 博文数量: 86
  • 博客积分: 2283
  • 博客等级: 大尉
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-04 09:02
个人简介

没什么好说的。

文章分类

全部博文(86)

文章存档

2014年(1)

2013年(5)

2012年(7)

2011年(26)

2010年(20)

2009年(27)

分类: WINDOWS

2012-01-04 15:20:45

默认状况下,打印机只要已经发布在域中,那么域用户都可以连接该网络打印机,关于打印机发布请参考

如果您需要以登录脚本的方式,将发布的网络打印机自动添加到客户端计算机上,可以参考 

不过上面提到的脚本,书写起来比较麻烦,而且也不易读懂,建议使用vbs或者
例如将下面的代码保存为.vbs,放在计算机启动脚本中执行,具体的参数请参考实际情况修改。
--------------不要复制此行-----------------
On Error Resume Next
Set WshNetwork = WScript.CreateObject("WScript.Network")
'Add the network printer 1 & 2
WshNetwork.AddwindowsPrinterConnection ""
WshNetwork.AddwindowsPrinterConnection ""

'Remove the printer 3 which not existing on domain
'WshNetwork.RemovePrinterConnection ""
'Default printer1
WshNetwork.SetDefaultPrinter ""
------------不要复制此行-----------------

如果客户端都是windows xp,那么您还可以使用xp自己带的打印机脚本工具来完成这个任务。它的位置位于 %systemroot%system32prnmngr.vbs ,大小为32k,语法如下:
cscript prnmngr.vbs -a -p PrinterName [-s RemoteComputer] -m DriverName -r 
PortName [-u UserName -w Password]
使用也挺简单,不错 :) 关于这个脚本的详细情况,请参考 
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/prnmngr.mspx?mfr=true

根据我的研究,在 Windows 2000 Server 中,默认情况下“添加打印机向导”会共享打印机,并将它发布到 Active Directory 中,除非在向导的打印机共享对话框中单击了不共享打印机。打印机属性(位置、说明、装载纸张等)的更改,也会自动传播到 Active Directory。

关于发布的具体操作,您可以参考以下文章:
HOW TO: Publish Printers in Active Directory in Windows 2000

如果您希望将发布的网络打印机自动添加到客户端计算机上,可以通过在组策略中添加启动脚本的方式来完成。
指派计算机启动脚本

阅读(9173) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~