比思論壇

標題: 添加网络打印机的方法及脚本 [打印本頁]

作者: yazhouren1997    時間: 2014-8-23 12:26
標題: 添加网络打印机的方法及脚本
添加网络打印机的方法及脚本

添加网络打印机的方法及脚本:您好,请问能否用组策略添加打印机,以免手工去添加。或者有类似的方法也可,谢谢!

回答:默认状况下,打印机只要已经发布在域中,那么域用户都可以连接该网络打印机,关于打印机发布请参考
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;234619
如果您需要以登录脚本的方式,将发布的网络打印机自动添加到客户端计算机上,可以参考
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;189105&Product=win2000IN1

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

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

如果客户端都是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/resourc ... nmngr.mspx?mfr=true

如果您需要在计算机启动的时候自动连接网络打印机,那么关于计算机启动脚本请参考
http://gnaw0725.blogbus.com/logs/4888704.html
---gnaw0725

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

关于发布的具体操作,您可以参考以下文章:
HOW TO: Publish Printers in Active Directory in Windows 2000
http://support.microsoft.com/kb/321837/en-us
如果您希望将发布的网络打印机自动添加到客户端计算机上,可以通过在组策略中添加启动脚本的方式来完成。
指派计算机启动脚本
http://www.microsoft.com/technet ... 7dadc.mspx?mfr=true

作者: sdet    時間: 2014-8-25 15:55
这个办公确实好用!!!




歡迎光臨 比思論壇 (http://108.170.10.234/) Powered by Discuz! X2.5