没什么好说的。
分类: 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
如果您希望将发布的网络打印机自动添加到客户端计算机上,可以通过在组策略中添加启动脚本的方式来完成。
指派计算机启动脚本