又是一篇n年以前在论坛里发的帖子,当年有个同学问到:
我想当用户登陆到域内时,能够自动为其安装上所有打印机,并同时将打印机自动设置为双面打印。 |
为域用户自动安装网络打印机,通常有两种方法。
1.使用Windows 2003 Server R2提供的打印管理,用组策略部署打印机。这种方法已经被许多人介绍过,只有Google一下不难找到,我就不多说了。
2.使用vbscript脚本设置打印机。脚本很简单,如下:
- on Error Resume Next
- Set WshNetwork = CreateObject("WScript.Network")
- '指定网络打印机路径
- Dim stNetPrint="\\PrintServer1\hp1320"
- '添加网络打印机
- WshNetwork.AddWindowsPrinterConnection stNetPrint
- '设置默认打印机
- WshNetwork.SetDefaultPrinter stNetPrint
其中stNetPrint 需要更改为真实的打印机共享路径。将这个脚本放在用户登录脚本中,域用户登录时就可以生效。
如果你的系统是Windows 2003 Server R2及以上版本,推荐使用第一种方法,如果版本不够或者你的网络环境很简单也可以使用第二种方法。
那么如何将打印机设置为双面打印呢?使用上面的方法安装好打印机,默认值一定是单面打印。
这个时候脚本似乎不起作用了,需要在共享打印机的服务器上设置。
首先看一下平时如何设置双面打印,打印机上点 右键->属性->打印首选项,选择双面打印。
如果想要所有用户的默认值为双面打印,需要在服务器上设置:打印机上点 右键->属性->高级->打印默认值 然后设置双面打印。
这样客户端安装好打印机后就会默认为双面打印。
这里的打印默认值,是为所有安装该打印机的用户提供自定义默认设置。不仅是双面打印,还可以是彩色、纸张类型、分辨率等其他值。
转载于:https://blog.51cto.com/huangchao2005/303422